summaryrefslogtreecommitdiff
path: root/tests/extmod/vfs_fat_fileio1.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extmod/vfs_fat_fileio1.py')
-rw-r--r--tests/extmod/vfs_fat_fileio1.py26
1 files changed, 0 insertions, 26 deletions
diff --git a/tests/extmod/vfs_fat_fileio1.py b/tests/extmod/vfs_fat_fileio1.py
index d0a5e4b73..7fe040d53 100644
--- a/tests/extmod/vfs_fat_fileio1.py
+++ b/tests/extmod/vfs_fat_fileio1.py
@@ -109,29 +109,3 @@ except OSError as e:
vfs.remove("foo_file.txt")
print(list(vfs.ilistdir()))
-
-# Here we test that opening a file with the heap locked fails correctly. This
-# is a special case because file objects use a finaliser and allocating with a
-# finaliser is a different path to normal allocation. It would be better to
-# test this in the core tests but there are no core objects that use finaliser.
-import micropython
-micropython.heap_lock()
-try:
- vfs.open('x', 'r')
-except MemoryError:
- print('MemoryError')
-micropython.heap_unlock()
-
-# Here we test that the finaliser is actually called during a garbage collection.
-import gc
-N = 4
-for i in range(N):
- n = 'x%d' % i
- f = vfs.open(n, 'w')
- f.write(n)
- f = None # release f without closing
- [0, 1, 2, 3] # use up Python stack so f is really gone
-gc.collect() # should finalise all N files by closing them
-for i in range(N):
- with vfs.open('x%d' % i, 'r') as f:
- print(f.read())