Beispiel #1
0
def test_mute_restore_custom_sigint(change_sigint_handler):
    assert signal.getsignal(signal.SIGINT) is custom_sigint_handler

    before_exit._mute_sigint()
    assert (
        signal.getsignal(signal.SIGINT)
        is before_exit._print_still_working_message
    )

    before_exit._restore_sigint()
    assert signal.getsignal(signal.SIGINT) is custom_sigint_handler
Beispiel #2
0
def test_mute_default_sigint(capsys, backup_sigint_handler):
    before_exit._mute_sigint()
    os.kill(pid, signal.SIGINT)
    assert capsys.readouterr() == (
        '', '{}: still cleaning up ...\n'.format(sys.argv[0]),
    )