From 1b3e3724188af762ccab80cafc959a0e766983bc Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 10 Mar 2017 17:43:49 +1100 Subject: [PATCH] tests/extmod: Add some more VFS tests. --- tests/extmod/vfs_basic.py | 20 ++++++++++++++++++++ tests/extmod/vfs_basic.py.exp | 19 +++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/tests/extmod/vfs_basic.py b/tests/extmod/vfs_basic.py index 83c83fd227..1821a277dc 100644 --- a/tests/extmod/vfs_basic.py +++ b/tests/extmod/vfs_basic.py @@ -109,3 +109,23 @@ try: uos.umount('/test_mnt') except OSError: print('OSError') + +# root dir +uos.mount(Filesystem(3), '/') +print(uos.listdir()) +open('test') + +uos.mount(Filesystem(4), '/mnt') +print(uos.listdir()) +print(uos.listdir('/mnt')) +uos.chdir('/mnt') +print(uos.listdir()) + +# chdir to a subdir within root-mounted vfs, and then listdir +uos.chdir('/subdir') +print(uos.listdir()) +uos.chdir('/') + +uos.umount('/') +print(uos.listdir('/')) +uos.umount('/mnt') diff --git a/tests/extmod/vfs_basic.py.exp b/tests/extmod/vfs_basic.py.exp index 5104a16a69..416d45961a 100644 --- a/tests/extmod/vfs_basic.py.exp +++ b/tests/extmod/vfs_basic.py.exp @@ -32,3 +32,22 @@ OSError 1 umount 2 umount OSError +3 mount False False +3 listdir / +['a3'] +3 open test r +4 mount False False +3 listdir / +['mnt', 'a3'] +4 listdir / +['a4'] +4 chdir / +4 listdir +['a4'] +3 chdir /subdir +3 listdir +['a3'] +3 chdir / +3 umount +['mnt'] +4 umount