mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
gh-110171: libregrtest
always sets random.seed
(#110172)
This commit is contained in:
parent
5b9a3fd6a0
commit
1465386720
5 changed files with 24 additions and 16 deletions
|
@ -129,7 +129,11 @@ class Regrtest:
|
|||
|
||||
# Randomize
|
||||
self.randomize: bool = ns.randomize
|
||||
self.random_seed: int | None = ns.random_seed
|
||||
self.random_seed: int | None = (
|
||||
ns.random_seed
|
||||
if ns.random_seed is not None
|
||||
else random.getrandbits(32)
|
||||
)
|
||||
if 'SOURCE_DATE_EPOCH' in os.environ:
|
||||
self.randomize = False
|
||||
self.random_seed = None
|
||||
|
@ -214,10 +218,8 @@ class Regrtest:
|
|||
print(f"Cannot find starting test: {self.starting_test}")
|
||||
sys.exit(1)
|
||||
|
||||
random.seed(self.random_seed)
|
||||
if self.randomize:
|
||||
if self.random_seed is None:
|
||||
self.random_seed = random.randrange(100_000_000)
|
||||
random.seed(self.random_seed)
|
||||
random.shuffle(selected)
|
||||
|
||||
return (tuple(selected), tests)
|
||||
|
@ -439,8 +441,7 @@ class Regrtest:
|
|||
or tests or self.cmdline_args)):
|
||||
display_header(self.use_resources, self.python_cmd)
|
||||
|
||||
if self.randomize:
|
||||
print("Using random seed", self.random_seed)
|
||||
print("Using random seed", self.random_seed)
|
||||
|
||||
runtests = self.create_run_tests(selected)
|
||||
self.first_runtests = runtests
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue