Thomas Heller schrieb: > > I suggest to apply this patch, which sets an environment variable in the > Tools\buildbot\test.bat script, detects the Windows debug build, and calls > SetErrorMode(7) as David suggested:
If noone objects, I would like to apply this patch first, see if it avoids the test_os.py test hanging, and afterwards fix the test_os test. Thomas > > Index: Lib/test/regrtest.py > =================================================================== > --- Lib/test/regrtest.py (revision 57666) > +++ Lib/test/regrtest.py (working copy) > @@ -208,6 +208,15 @@ > flags on the command line. > """ > > + if sys.platform == "win32": > + if "_d.pyd" in [s[0] for s in imp.get_suffixes()]: > + # running is a debug build. > + if os.environ.get("PYTEST_NONINTERACTIVE", ""): > + # If the PYTEST_NONINTERACTIVE environment variable is > + # set, we do not want any message boxes. > + import ctypes > + ctypes.windll.kernel32.SetErrorMode(7) > + > test_support.record_original_stdout(sys.stdout) > try: > opts, args = getopt.getopt(sys.argv[1:], > 'dhvgqxsS:rf:lu:t:TD:NLR:wM:', > Index: Tools/buildbot/test.bat > =================================================================== > --- Tools/buildbot/test.bat (revision 57666) > +++ Tools/buildbot/test.bat (working copy) > @@ -1,3 +1,4 @@ > @rem Used by the buildbot "test" step. > cd PCbuild > +set PYTEST_NONINTERACTIVE=1 > call rt.bat -d -q -uall -rw > _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com