summaryrefslogtreecommitdiff
path: root/tests/extmod/vfs_fat_fileio1.py
diff options
context:
space:
mode:
authorAyke van Laethem <aykevanlaethem@gmail.com>2017-12-19 23:47:07 +0100
committerDamien George <damien.p.george@gmail.com>2018-01-31 17:33:07 +1100
commit7642785881550bd71815623c4f93e0516217429c (patch)
tree86c32f05a37566853d583498a66cc58acd500ed1 /tests/extmod/vfs_fat_fileio1.py
parentdf952633ef806d848ea75148a7be52e6a4e7f9fe (diff)
extmod/vfs_fat_file: Implement SEEK_CUR for non-zero offset.
CPython doesn't allow SEEK_CUR with non-zero offset for files in text mode, and uPy inherited this behaviour for both text and binary files. It makes sense to provide full support for SEEK_CUR of binary-mode files in uPy, and to do this in a minimal way means also allowing to use SEEK_CUR with non-zero offsets on text-mode files. That seems to be a fair compromise.
Diffstat (limited to 'tests/extmod/vfs_fat_fileio1.py')
-rw-r--r--tests/extmod/vfs_fat_fileio1.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/tests/extmod/vfs_fat_fileio1.py b/tests/extmod/vfs_fat_fileio1.py
index d19df120b..8b9ff92eb 100644
--- a/tests/extmod/vfs_fat_fileio1.py
+++ b/tests/extmod/vfs_fat_fileio1.py
@@ -91,10 +91,8 @@ with open("foo_file.txt") as f2:
f2.seek(0, 1) # SEEK_CUR
print(f2.read(1))
- try:
- f2.seek(1, 1) # SEEK_END
- except OSError as e:
- print(e.args[0] == uerrno.EOPNOTSUPP)
+ f2.seek(2, 1) # SEEK_CUR
+ print(f2.read(1))
f2.seek(-2, 2) # SEEK_END
print(f2.read(1))