summaryrefslogtreecommitdiffstatshomepage
path: root/tests/extmod/vfs_blockdev.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extmod/vfs_blockdev.py')
-rw-r--r--tests/extmod/vfs_blockdev.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/tests/extmod/vfs_blockdev.py b/tests/extmod/vfs_blockdev.py
index d82b10610f..e24169ba93 100644
--- a/tests/extmod/vfs_blockdev.py
+++ b/tests/extmod/vfs_blockdev.py
@@ -2,12 +2,14 @@
try:
import uos
+
uos.VfsFat
uos.VfsLfs2
except (ImportError, AttributeError):
print("SKIP")
raise SystemExit
+
class RAMBlockDevice:
ERASE_BLOCK_SIZE = 512
@@ -28,15 +30,16 @@ class RAMBlockDevice:
self.data[addr + i] = buf[i]
def ioctl(self, op, arg):
- if op == 4: # block count
+ if op == 4: # block count
return len(self.data) // self.ERASE_BLOCK_SIZE
- if op == 5: # block size
+ if op == 5: # block size
return self.ERASE_BLOCK_SIZE
- if op == 6: # erase block
+ if op == 6: # erase block
return 0
+
def test(bdev, vfs_class):
- print('test', vfs_class)
+ print("test", vfs_class)
# mkfs
vfs_class.mkfs(bdev)
@@ -45,21 +48,22 @@ def test(bdev, vfs_class):
vfs = vfs_class(bdev)
# statvfs
- print(vfs.statvfs('/'))
+ print(vfs.statvfs("/"))
# open, write close
- f = vfs.open('test', 'w')
+ f = vfs.open("test", "w")
for i in range(10):
- f.write('some data')
+ f.write("some data")
f.close()
# ilistdir
print(list(vfs.ilistdir()))
# read
- with vfs.open('test', 'r') as f:
+ with vfs.open("test", "r") as f:
print(f.read())
+
try:
bdev = RAMBlockDevice(50)
except MemoryError: