On 19.04.2020 23:58, Yasuhito FUTATSUKI wrote: > I've commited the patch for blame_tests.py in 1876734. Thank you. > > On 2020/04/19 22:53, Branko Čibej wrote: >> On 19.04.2020 14:47, Johan Corveleyn wrote: >>> Would you also have an idea on how to fix the PYTHONLEGACYWINDOWSSTDIO >>> issue? >>> I mean: would it ever be possible to run the testsuite without >>> defining that envvar? Or will that remain necessary? >> >> Depending on how the testsuite is implemented, which I forget in detail, >> it might be. The os.dup2() method allows child processes to inherit the >> redirected standard handles. Reassigning os.stdout will not do that. >> There might be a way to maintain the inheritance behaviour by creating >> child processes differently. > Actually I tried the patch below (in FreeBSD), but it is not enogh. > Duplication of file descriptor is still needed. Output during test is > redirected to the log file, however the results of the tests written > in Python are not redirected.
Yes, that is exactly what I suspected would happen. > [[[ > Index: build/run_tests.py ... > ]]] > > If reconstruction of _io._WindowsConsoleIO from stored old descripor is > allowed (i.e. documented in the specification), it seems to be possible > to write work around. Given that these are private symbols, at least according to their names, they could change in any minor Python version. :( -- Brane