[issue35633] test_eintr fails on AIX since fcntl functions were modified
Michael Felt
report at bugs.python.org
Tue Jan 15 05:07:38 EST 2019
Michael Felt <aixtools at felt.demon.nl> added the comment:
On 07/01/2019 15:46, STINNER Victor wrote:
> STINNER Victor <vstinner at redhat.com> added the comment:
>
> Since you are getting indentation error, I'm not sure about your test. Can you please apply the patch below and run again test_eintr? Does it still fail with PermissionError?
Answer - Yes. Still get PermissionError
>
> diff --git a/Lib/test/eintrdata/eintr_tester.py b/Lib/test/eintrdata/eintr_tester.py
> index 25c169bde5..4db5dc9045 100644
> --- a/Lib/test/eintrdata/eintr_tester.py
> +++ b/Lib/test/eintrdata/eintr_tester.py
> @@ -492,13 +492,13 @@ class FNTLEINTRTest(EINTRBaseTest):
> self.addCleanup(support.unlink, support.TESTFN)
> code = '\n'.join((
> "import fcntl, time",
> - "with open('%s', 'wb') as f:" % support.TESTFN,
> + "with open('%s', 'w+b') as f:" % support.TESTFN,
> " fcntl.%s(f, fcntl.LOCK_EX)" % lock_name,
> " time.sleep(%s)" % self.sleep_time))
> start_time = time.monotonic()
> proc = self.subprocess(code)
> with kill_on_error(proc):
> - with open(support.TESTFN, 'wb') as f:
> + with open(support.TESTFN, 'w+b') as f:
> while True: # synchronize the subprocess
> dt = time.monotonic() - start_time
> if dt > 60.0:
>
> ----------
>
> _______________________________________
> Python tracker <report at bugs.python.org>
> <https://bugs.python.org/issue35633>
> _______________________________________
>
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue35633>
_______________________________________
More information about the Python-bugs-list
mailing list