Changeset: 8a36ac6fbe6b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/8a36ac6fbe6b
Modified Files:
        testing/Mtest.py.in
Branch: Sep2022
Log Message:

You cannot write to a _BufferedPipe instance.


diffs (26 lines):

diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in
--- a/testing/Mtest.py.in
+++ b/testing/Mtest.py.in
@@ -1687,11 +1687,12 @@ def GetBitsAndModsAndThreads(env) :
     setpgrp = True
     with process.Popen(cmd, stdin=process.PIPE, stdout=process.PIPE,
                        stderr=process.PIPE, text=True) as proc:
+        stderr = proc.stderr
         proc.stdout = process._BufferedPipe(proc.stdout)
         proc.stderr = process._BufferedPipe(proc.stderr)
         proc.killed = False
         proc.onechild = True
-        t = Timer(float(par['TIMEOUT']), killProc, args = [proc, proc.stderr, 
cmd])
+        t = Timer(float(par['TIMEOUT']), killProc, args = [proc, stderr, cmd])
         qOut = qErr = None
         try:
             t.start()
@@ -1740,7 +1741,7 @@ def GetBitsAndModsAndThreads(env) :
         finally:
             t.cancel()
             if proc.returncode is None:
-                killProc(proc, proc.stderr, cmd)
+                killProc(proc, stderr, cmd)
                 proc.wait()
             if procdebug:
                 print('GetBitsAndModsAndThreads: process exited "%s" (%s)\n' % 
('" "'.join(cmd), proc.returncode))
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to