diff options
Diffstat (limited to 'tests/extmod/vfs_userfs.py')
| -rw-r--r-- | tests/extmod/vfs_userfs.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/extmod/vfs_userfs.py b/tests/extmod/vfs_userfs.py index 518373c70..91c355c3d 100644 --- a/tests/extmod/vfs_userfs.py +++ b/tests/extmod/vfs_userfs.py @@ -68,6 +68,7 @@ user_files = { "/data.txt": b"some data in a text file", "/usermod1.py": b"print('in usermod1')\nimport usermod2", "/usermod2.py": b"print('in usermod2')", + "/usermod3.py": b"syntax error", } os.mount(UserFS(user_files), "/userfs") @@ -79,6 +80,12 @@ print(f.read()) sys.path.append("/userfs") import usermod1 +# import a .py file with a syntax error (file should be closed on error) +try: + import usermod3 +except SyntaxError: + print("SyntaxError in usermod3") + # unmount and undo path addition os.umount("/userfs") sys.path.pop() |
