(self)
| 1469 | self.assertEqual(methods, subset) |
| 1470 | |
| 1471 | def test_env_changed(self): |
| 1472 | code = textwrap.dedent(""" |
| 1473 | import unittest |
| 1474 | |
| 1475 | class Tests(unittest.TestCase): |
| 1476 | def test_env_changed(self): |
| 1477 | open("env_changed", "w").close() |
| 1478 | """) |
| 1479 | testname = self.create_test(code=code) |
| 1480 | |
| 1481 | # don't fail by default |
| 1482 | output = self.run_tests(testname) |
| 1483 | self.check_executed_tests(output, [testname], |
| 1484 | env_changed=testname, stats=1) |
| 1485 | |
| 1486 | # fail with --fail-env-changed |
| 1487 | output = self.run_tests("--fail-env-changed", testname, |
| 1488 | exitcode=EXITCODE_ENV_CHANGED) |
| 1489 | self.check_executed_tests(output, [testname], env_changed=testname, |
| 1490 | fail_env_changed=True, stats=1) |
| 1491 | |
| 1492 | # rerun |
| 1493 | output = self.run_tests("--rerun", testname) |
| 1494 | self.check_executed_tests(output, [testname], |
| 1495 | env_changed=testname, |
| 1496 | rerun=Rerun(testname, |
| 1497 | match=None, |
| 1498 | success=True), |
| 1499 | stats=2) |
| 1500 | |
| 1501 | def test_rerun_fail(self): |
| 1502 | # FAILURE then FAILURE |
nothing calls this directly
no test coverage detected