• Kirill Smelkov's avatar
    os/signal: tests: Adjust exit code expectation for Windows · 2f632a3e
    Kirill Smelkov authored
    On windows upon terminating signal reception exict code of the process
    is always 3 instead of -signo. And so test_signal_all was failing as
    
            def test_signal_all():
                retcode, out, _ = _pyrun([dir_testprog + "/signal_test_all.py"], stdout=PIPE)
                assert b"ok (notify)"        in out
                assert b"ok (ignore)"        in out
                assert b"terminating ..."    in out
        >       assert retcode == -syscall.SIGTERM.signo
        E       assert 3 == -15
        E        +  where 15 = os.Signal(15).signo
        E        +    where os.Signal(15) = syscall.SIGTERM
    2f632a3e
signal_test.py 11.8 KB