summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_regrtest.py
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2023-10-01 20:41:03 (GMT)
committerGitHub <noreply@github.com>2023-10-01 20:41:03 (GMT)
commit65c285062ce2769249610348636d3d73153e0144 (patch)
tree5ed39ac8bac483fee3119b281dd3ef0565730a38 /Lib/test/test_regrtest.py
parentadf0f15a06c6e8ddd1a6d59b28efcbb26289f080 (diff)
downloadcpython-65c285062ce2769249610348636d3d73153e0144.zip
cpython-65c285062ce2769249610348636d3d73153e0144.tar.gz
cpython-65c285062ce2769249610348636d3d73153e0144.tar.bz2
gh-110164: regrtest disables random if SOURCE_DATE_EPOCH (#110168)
If the SOURCE_DATE_EPOCH environment variable is defined, regrtest now disables randomization of tests.
Diffstat (limited to 'Lib/test/test_regrtest.py')
-rw-r--r--Lib/test/test_regrtest.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/test/test_regrtest.py b/Lib/test/test_regrtest.py
index 0e052e2..3807134 100644
--- a/Lib/test/test_regrtest.py
+++ b/Lib/test/test_regrtest.py
@@ -148,6 +148,14 @@ class ParseArgsTestCase(unittest.TestCase):
ns = self.parse_args([opt])
self.assertTrue(ns.randomize)
+ with os_helper.EnvironmentVarGuard() as env:
+ env['SOURCE_DATE_EPOCH'] = '1'
+
+ ns = self.parse_args(['--randomize'])
+ regrtest = main.Regrtest(ns)
+ self.assertFalse(regrtest.randomize)
+ self.assertIsNone(regrtest.random_seed)
+
def test_randseed(self):
ns = self.parse_args(['--randseed', '12345'])
self.assertEqual(ns.random_seed, 12345)