summaryrefslogtreecommitdiffstatshomepage
path: root/tests/extmod/vfs_fat_ramdisk.py
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2023-11-20 23:04:55 +1100
committerDamien George <damien@micropython.org>2024-02-07 13:25:09 +1100
commitb87bbaeb43ddbd603b6ac3266ccc15815198b5a7 (patch)
tree768abedede5042051967a9e73d6354619a4acd71 /tests/extmod/vfs_fat_ramdisk.py
parent5804aa020452c9fe115c53ce9514b442945832bb (diff)
downloadmicropython-b87bbaeb43ddbd603b6ac3266ccc15815198b5a7.tar.gz
micropython-b87bbaeb43ddbd603b6ac3266ccc15815198b5a7.zip
tests: Use vfs module instead of os.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'tests/extmod/vfs_fat_ramdisk.py')
-rw-r--r--tests/extmod/vfs_fat_ramdisk.py55
1 files changed, 25 insertions, 30 deletions
diff --git a/tests/extmod/vfs_fat_ramdisk.py b/tests/extmod/vfs_fat_ramdisk.py
index 1693359d49..05c45e96b0 100644
--- a/tests/extmod/vfs_fat_ramdisk.py
+++ b/tests/extmod/vfs_fat_ramdisk.py
@@ -1,13 +1,8 @@
try:
- import errno
- import os
-except ImportError:
- print("SKIP")
- raise SystemExit
+ import errno, os, vfs
-try:
- os.VfsFat
-except AttributeError:
+ vfs.VfsFat
+except (ImportError, AttributeError):
print("SKIP")
raise SystemExit
@@ -38,7 +33,7 @@ class RAMFS:
try:
bdev = RAMFS(50)
- os.VfsFat.mkfs(bdev)
+ vfs.VfsFat.mkfs(bdev)
except MemoryError:
print("SKIP")
raise SystemExit
@@ -46,50 +41,50 @@ except MemoryError:
print(b"FOO_FILETXT" not in bdev.data)
print(b"hello!" not in bdev.data)
-vfs = os.VfsFat(bdev)
-os.mount(vfs, "/ramdisk")
+fs = vfs.VfsFat(bdev)
+vfs.mount(fs, "/ramdisk")
-print("statvfs:", vfs.statvfs("/ramdisk"))
-print("getcwd:", vfs.getcwd())
+print("statvfs:", fs.statvfs("/ramdisk"))
+print("getcwd:", fs.getcwd())
try:
- vfs.stat("no_file.txt")
+ fs.stat("no_file.txt")
except OSError as e:
print(e.errno == errno.ENOENT)
-with vfs.open("foo_file.txt", "w") as f:
+with fs.open("foo_file.txt", "w") as f:
f.write("hello!")
-print(list(vfs.ilistdir()))
+print(list(fs.ilistdir()))
-print("stat root:", vfs.stat("/")[:-3]) # timestamps differ across runs
-print("stat file:", vfs.stat("foo_file.txt")[:-3]) # timestamps differ across runs
+print("stat root:", fs.stat("/")[:-3]) # timestamps differ across runs
+print("stat file:", fs.stat("foo_file.txt")[:-3]) # timestamps differ across runs
print(b"FOO_FILETXT" in bdev.data)
print(b"hello!" in bdev.data)
-vfs.mkdir("foo_dir")
-vfs.chdir("foo_dir")
-print("getcwd:", vfs.getcwd())
-print(list(vfs.ilistdir()))
+fs.mkdir("foo_dir")
+fs.chdir("foo_dir")
+print("getcwd:", fs.getcwd())
+print(list(fs.ilistdir()))
-with vfs.open("sub_file.txt", "w") as f:
+with fs.open("sub_file.txt", "w") as f:
f.write("subdir file")
try:
- vfs.chdir("sub_file.txt")
+ fs.chdir("sub_file.txt")
except OSError as e:
print(e.errno == errno.ENOENT)
-vfs.chdir("..")
-print("getcwd:", vfs.getcwd())
+fs.chdir("..")
+print("getcwd:", fs.getcwd())
-os.umount(vfs)
+vfs.umount(fs)
-vfs = os.VfsFat(bdev)
-print(list(vfs.ilistdir(b"")))
+fs = vfs.VfsFat(bdev)
+print(list(fs.ilistdir(b"")))
# list a non-existent directory
try:
- vfs.ilistdir(b"no_exist")
+ fs.ilistdir(b"no_exist")
except OSError as e:
print("ENOENT:", e.errno == errno.ENOENT)