concurrencytest: Fix Python3 warning
This gives a warning in some situations: File "tools/dtoc/../concurrencytest/concurrencytest.py", line 95, in do_fork stream = os.fdopen(c2pread, 'rb', 1) File "/usr/lib/python3.8/os.py", line 1023, in fdopen return io.open(fd, *args, **kwargs) RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used Fix this by dropping the line-buffer parameter. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
bdf8fd76c0
commit
fe2400895b
|
@ -68,7 +68,7 @@ def fork_for_tests(concurrency_num=CPU_COUNT):
|
||||||
pid = os.fork()
|
pid = os.fork()
|
||||||
if pid == 0:
|
if pid == 0:
|
||||||
try:
|
try:
|
||||||
stream = os.fdopen(c2pwrite, 'wb', 1)
|
stream = os.fdopen(c2pwrite, 'wb')
|
||||||
os.close(c2pread)
|
os.close(c2pread)
|
||||||
# Leave stderr and stdout open so we can see test noise
|
# Leave stderr and stdout open so we can see test noise
|
||||||
# Close stdin so that the child goes away if it decides to
|
# Close stdin so that the child goes away if it decides to
|
||||||
|
@ -92,7 +92,7 @@ def fork_for_tests(concurrency_num=CPU_COUNT):
|
||||||
os._exit(0)
|
os._exit(0)
|
||||||
else:
|
else:
|
||||||
os.close(c2pwrite)
|
os.close(c2pwrite)
|
||||||
stream = os.fdopen(c2pread, 'rb', 1)
|
stream = os.fdopen(c2pread, 'rb')
|
||||||
test = ProtocolTestCase(stream)
|
test = ProtocolTestCase(stream)
|
||||||
result.append(test)
|
result.append(test)
|
||||||
return result
|
return result
|
||||||
|
|
Loading…
Reference in New Issue