[3.6] Test atexit shutdown mechanism in a subprocess (GH-4828) by pitrou · Pull Request #4829 · python/cpython
### helpers def h1():
def test_shutdown(self): # Actually test the shutdown mechanism in a subprocess code = """if 1: import atexit
def f(msg): print(msg)
atexit.register(f, "one") atexit.register(f, "two") """ res = script_helper.assert_python_ok("-c", code) self.assertEqual(res.out.decode().splitlines(), ["two", "one"]) self.assertFalse(res.err)
@support.cpython_only class SubinterpreterTest(unittest.TestCase):