summaryrefslogtreecommitdiff
path: root/tests/extmod/vfs_lfs_mount.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extmod/vfs_lfs_mount.py')
-rw-r--r--tests/extmod/vfs_lfs_mount.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/tests/extmod/vfs_lfs_mount.py b/tests/extmod/vfs_lfs_mount.py
index 76263f497..7ac19184b 100644
--- a/tests/extmod/vfs_lfs_mount.py
+++ b/tests/extmod/vfs_lfs_mount.py
@@ -2,12 +2,14 @@
try:
import uos
+
uos.VfsLfs1
uos.VfsLfs2
except (ImportError, AttributeError):
print("SKIP")
raise SystemExit
+
class RAMBlockDevice:
ERASE_BLOCK_SIZE = 1024
@@ -25,15 +27,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)
@@ -42,31 +45,33 @@ def test(bdev, vfs_class):
vfs = vfs_class(bdev)
# mount
- uos.mount(vfs, '/lfs')
+ uos.mount(vfs, "/lfs")
# import
- with open('/lfs/lfsmod.py', 'w') as f:
+ with open("/lfs/lfsmod.py", "w") as f:
f.write('print("hello from lfs")\n')
import lfsmod
# import package
- uos.mkdir('/lfs/lfspkg')
- with open('/lfs/lfspkg/__init__.py', 'w') as f:
+ uos.mkdir("/lfs/lfspkg")
+ with open("/lfs/lfspkg/__init__.py", "w") as f:
f.write('print("package")\n')
import lfspkg
# umount
- uos.umount('/lfs')
+ uos.umount("/lfs")
# clear imported modules
sys.modules.clear()
+
bdev = RAMBlockDevice(30)
# initialise path
import sys
+
sys.path.clear()
-sys.path.append('/lfs')
+sys.path.append("/lfs")
# run tests
test(bdev, uos.VfsLfs1)