tests/extmod/vfs_fat_ramdisk: Add tests for VFS.umount()
Try to un-mount a file system and re-mount it again.
This commit is contained in:
parent
26295e04ff
commit
fea7fe45ea
|
@ -1,5 +1,6 @@
|
||||||
import sys
|
import sys
|
||||||
import uos
|
import uos
|
||||||
|
import uerrno
|
||||||
try:
|
try:
|
||||||
uos.VfsFat
|
uos.VfsFat
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
|
@ -84,3 +85,15 @@ assert vfs.listdir() == ["sub_file.txt"]
|
||||||
|
|
||||||
vfs.chdir("..")
|
vfs.chdir("..")
|
||||||
print("getcwd:", vfs.getcwd())
|
print("getcwd:", vfs.getcwd())
|
||||||
|
|
||||||
|
|
||||||
|
vfs.umount()
|
||||||
|
try:
|
||||||
|
vfs.listdir()
|
||||||
|
except OSError as e:
|
||||||
|
assert e.args[0] == uerrno.ENODEV
|
||||||
|
else:
|
||||||
|
raise AssertionError("expected OSError not thrown")
|
||||||
|
|
||||||
|
vfs = uos.VfsFat(bdev, "/ramdisk")
|
||||||
|
assert vfs.listdir() == ['foo_dir', 'moved-to-root.txt']
|
||||||
|
|
Loading…
Reference in New Issue