Skip to content

Commit 79359ed

Browse files
authored
Merge pull request #1480 from pre-commit/random_meth
use the shuffle method of Random instead
2 parents d71699d + e120828 commit 79359ed

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

azure-pipelines.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ resources:
1010
type: github
1111
endpoint: github
1212
name: asottile/azure-pipeline-templates
13-
ref: refs/tags/v1.0.0
13+
ref: refs/tags/v2.0.0
1414

1515
jobs:
1616
- template: job--pre-commit.yml@asottile
@@ -40,7 +40,7 @@ jobs:
4040
displayName: install swift
4141
- template: job--python-tox.yml@asottile
4242
parameters:
43-
toxenvs: [pypy3, py36, py37, py38]
43+
toxenvs: [pypy3, py36, py37, py38, py39]
4444
os: linux
4545
pre_test:
4646
- task: UseRubyVersion@0

pre_commit/languages/helpers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
if TYPE_CHECKING:
1919
from typing import NoReturn
2020

21-
FIXED_RANDOM_SEED = 1542676186
21+
FIXED_RANDOM_SEED = 1542676187
2222

2323

2424
def run_setup_cmd(prefix: Prefix, cmd: Tuple[str, ...]) -> None:
@@ -92,7 +92,7 @@ def _shuffled(seq: Sequence[str]) -> List[str]:
9292
fixed_random.seed(FIXED_RANDOM_SEED, version=1)
9393

9494
seq = list(seq)
95-
random.shuffle(seq, random=fixed_random.random)
95+
fixed_random.shuffle(seq)
9696
return seq
9797

9898

tests/languages/helpers_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,5 +78,5 @@ def test_target_concurrency_cpu_count_not_implemented():
7878

7979
def test_shuffled_is_deterministic():
8080
seq = [str(i) for i in range(10)]
81-
expected = ['3', '7', '8', '2', '4', '6', '5', '1', '0', '9']
81+
expected = ['4', '0', '5', '1', '8', '6', '2', '3', '7', '9']
8282
assert helpers._shuffled(seq) == expected

0 commit comments

Comments
 (0)