summaryrefslogtreecommitdiffstatshomepage
path: root/tests/extmod/vfs_fat_ramdisk.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extmod/vfs_fat_ramdisk.py')
-rw-r--r--tests/extmod/vfs_fat_ramdisk.py63
1 files changed, 21 insertions, 42 deletions
diff --git a/tests/extmod/vfs_fat_ramdisk.py b/tests/extmod/vfs_fat_ramdisk.py
index 6380761c6d..184672ff15 100644
--- a/tests/extmod/vfs_fat_ramdisk.py
+++ b/tests/extmod/vfs_fat_ramdisk.py
@@ -45,55 +45,38 @@ print(b"FOO_FILETXT" not in bdev.data)
print(b"hello!" not in bdev.data)
vfs = uos.VfsFat(bdev, "/ramdisk")
-print("statvfs:", vfs.statvfs("/ramdisk"))
-
-print("getcwd:", vfs.getcwd())
-
-f = vfs.open("foo_file.txt", "w")
-f.write("hello!")
-f.close()
-
-f2 = vfs.open("foo_file.txt")
-print(f2.read())
-f2.close()
-
-print(b"FOO_FILETXT" in bdev.data)
-print(b"hello!" in bdev.data)
-
-print(vfs.listdir())
try:
- vfs.rmdir("foo_file.txt")
+ vfs.statvfs("/null")
except OSError as e:
- print(e.args[0] == 20) # uerrno.ENOTDIR
-
-vfs.remove('foo_file.txt')
-print(vfs.listdir())
+ print(e.args[0] == uerrno.ENODEV)
-vfs.mkdir("foo_dir")
-print(vfs.listdir())
+print("statvfs:", vfs.statvfs("/ramdisk"))
+print("getcwd:", vfs.getcwd())
try:
- vfs.remove("foo_dir")
+ vfs.stat("no_file.txt")
except OSError as e:
- print(e.args[0] == uerrno.EISDIR)
+ print(e.args[0] == uerrno.ENOENT)
-f = vfs.open("foo_dir/file-in-dir.txt", "w")
-f.write("data in file")
-f.close()
+with vfs.open("foo_file.txt", "w") as f:
+ f.write("hello!")
+print(vfs.listdir())
-print(vfs.listdir("foo_dir"))
+print("stat root:", vfs.stat("/"))
+print("stat disk:", vfs.stat("/ramdisk/"))
+print("stat file:", vfs.stat("foo_file.txt"))
-vfs.rename("foo_dir/file-in-dir.txt", "moved-to-root.txt")
-print(vfs.listdir())
+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(vfs.listdir())
with vfs.open("sub_file.txt", "w") as f:
- f.write("test2")
-print(vfs.listdir())
+ f.write("subdir file")
try:
vfs.chdir("sub_file.txt")
@@ -103,20 +86,16 @@ except OSError as e:
vfs.chdir("..")
print("getcwd:", vfs.getcwd())
+vfs.umount()
try:
- vfs.rmdir("foo_dir")
+ vfs.listdir()
except OSError as e:
- print(e.args[0] == uerrno.EACCES)
-
-vfs.remove("foo_dir/sub_file.txt")
-vfs.rmdir("foo_dir")
-print(vfs.listdir())
+ print(e.args[0] == uerrno.ENODEV)
-vfs.umount()
try:
- vfs.listdir()
+ vfs.getcwd()
except OSError as e:
print(e.args[0] == uerrno.ENODEV)
vfs = uos.VfsFat(bdev, "/ramdisk")
-print(vfs.listdir())
+print(vfs.listdir(b""))