MCPcopy Index your code
hub / github.com/python/cpython / test_env_changed

Method test_env_changed

Lib/test/test_regrtest.py:1504–1532  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1502 self.assertEqual(methods, subset)
1503
1504 def test_env_changed(self):
1505 code = textwrap.dedent("""
1506 import unittest
1507
1508 class Tests(unittest.TestCase):
1509 def test_env_changed(self):
1510 open("env_changed", "w").close()
1511 """)
1512 testname = self.create_test(code=code)
1513
1514 # don't fail by default
1515 output = self.run_tests(testname)
1516 self.check_executed_tests(output, [testname],
1517 env_changed=testname, stats=1)
1518
1519 # fail with --fail-env-changed
1520 output = self.run_tests("--fail-env-changed", testname,
1521 exitcode=EXITCODE_ENV_CHANGED)
1522 self.check_executed_tests(output, [testname], env_changed=testname,
1523 fail_env_changed=True, stats=1)
1524
1525 # rerun
1526 output = self.run_tests("--rerun", testname)
1527 self.check_executed_tests(output, [testname],
1528 env_changed=testname,
1529 rerun=Rerun(testname,
1530 match=None,
1531 success=True),
1532 stats=2)
1533
1534 def test_rerun_fail(self):
1535 # FAILURE then FAILURE

Callers

nothing calls this directly

Calls 5

run_testsMethod · 0.95
RerunClass · 0.85
create_testMethod · 0.80
check_executed_testsMethod · 0.80
dedentMethod · 0.45

Tested by

no test coverage detected