New submission from John Beck:

When running test_mmap on a partition with < 4GB free, it back-traced:

Traceback (most recent call last):
  File "/usr/lib/python3.4/test/test_mmap.py", line 728, in _make_test_file
    f.flush()
OSError: [Errno 28] No space left on device

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.4/test/test_mmap.py", line 735, in test_large_offset
    with self._make_test_file(0x14FFFFFFF, b" ") as f:
  File "/usr/lib/python3.4/test/test_mmap.py", line 730, in _make_test_file
    f.close()
OSError: [Errno 28] No space left on device

but by wrapping the f.close() inside another try/except block, its failure was 
caught and the test was able to complete, resulting in a skip for this sub-test 
and an OK for the overall test.

----------
components: Tests
files: 26-test_mmap.patch
keywords: patch
messages: 249840
nosy: jbeck
priority: normal
severity: normal
status: open
title: test_mmap should catch f.close() failure in 
LargeMmapTests._make_test_file()
versions: Python 3.4, Python 3.5, Python 3.6
Added file: http://bugs.python.org/file40361/26-test_mmap.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue25004>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to