# HG changeset patch # User Raphaël Gomès <rgomes@octobus.net> # Date 1584650657 -3600 # Thu Mar 19 21:44:17 2020 +0100 # Node ID 90a531b35bb5b6debed2a3113e638020f3f9b66a # Parent 44104994e43cc87ff8ef0210f14c38e9df20f662 Shuffle the tracked paths to get a better spread diff --git a/repo-scripts/generate_unknown_files b/repo-scripts/generate_unknown_files --- a/repo-scripts/generate_unknown_files +++ b/repo-scripts/generate_unknown_files @@ -103,6 +103,8 @@ if not len(tracked_paths): raise ValueError("No tracked files in repo %s" % repo_path) + random.shuffle(tracked_paths) + if max: tracked_paths = tracked_paths[:max] diff --git a/tests/test-generate-unknown-files.t b/tests/test-generate-unknown-files.t --- a/tests/test-generate-unknown-files.t +++ b/tests/test-generate-unknown-files.t @@ -30,10 +30,10 @@ dry-run ------- $ generate_unknown_files --dry-run - .otherfile => eorfethil - file1.txt => fie1l.txt - file2.tar.gz => f2raietl.gz - that-file => tthlifae + file1.txt => fe1li.txt + .otherfile => olitefreh + file2.tar.gz => rife2tal.gz + that-file => lithtafe $ hg st -A C .otherfile C file1.txt @@ -44,20 +44,20 @@ -------- $ generate_unknown_files $ hg st -A - ? eorfethil - ? f2raietl.gz - ? fie1l.txt + ? fe1li.txt + ? lithtafe ? new-unknown-files.txt - ? tthlifae + ? olitefreh + ? rife2tal.gz C .otherfile C file1.txt C file2.tar.gz C that-file $ cat new-unknown-files.txt - eorfethil - fie1l.txt - f2raietl.gz - tthlifae (no-eol) + fe1li.txt + olitefreh + rife2tal.gz + lithtafe (no-eol) remove the files ---------------- @@ -72,14 +72,14 @@ test the max arg ---------------- $ generate_unknown_files --dry-run --max 2 - .otherfile => eorfethil - file1.txt => fie1l.txt + file1.txt => fe1li.txt + .otherfile => olitefreh test the output arg ---------------- $ generate_unknown_files -o generated-unknowns $ cat generated-unknowns - eorfethil - fie1l.txt - f2raietl.gz - tthlifae (no-eol) + fe1li.txt + olitefreh + rife2tal.gz + lithtafe (no-eol)