diff --git a/tests/extmod/vfs_fat_ramdisk.py b/tests/extmod/vfs_fat_ramdisk.py index 72eda8b6d0596aa88a7b976d4d2827a0cf223c38..7860d68124d6119702df76d5d91997fee7be4bb2 100644 --- a/tests/extmod/vfs_fat_ramdisk.py +++ b/tests/extmod/vfs_fat_ramdisk.py @@ -45,6 +45,8 @@ assert b"hello!" not in bdev.data vfs = uos.VfsFat(bdev, "/ramdisk") +print("getcwd:", vfs.getcwd()) + f = vfs.open("foo_file.txt", "w") f.write("hello!") f.close() @@ -71,3 +73,14 @@ assert vfs.listdir("foo_dir") == ['file-in-dir.txt'] vfs.rename("foo_dir/file-in-dir.txt", "moved-to-root.txt") assert vfs.listdir() == ['foo_dir', 'moved-to-root.txt'] + +vfs.chdir("foo_dir") +print("getcwd:", vfs.getcwd()) +assert vfs.listdir() == [] + +with vfs.open("sub_file.txt", "w") as f: + f.write("test2") +assert vfs.listdir() == ["sub_file.txt"] + +vfs.chdir("..") +print("getcwd:", vfs.getcwd()) diff --git a/tests/extmod/vfs_fat_ramdisk.py.exp b/tests/extmod/vfs_fat_ramdisk.py.exp index 4effa19f4f75f846c3229b9dbdbad14eff362f32..b6079ad3b6a1341249f1afd881e04b22d2feaacb 100644 --- a/tests/extmod/vfs_fat_ramdisk.py.exp +++ b/tests/extmod/vfs_fat_ramdisk.py.exp @@ -1 +1,4 @@ +getcwd: /ramdisk hello! +getcwd: /ramdisk/foo_dir +getcwd: /ramdisk