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

Reply via email to