diff --git a/repo-scripts/generate_unknown_files b/repo-scripts/generate_unknown_files index 44104994e43cc87ff8ef0210f14c38e9df20f662_cmVwby1zY3JpcHRzL2dlbmVyYXRlX3Vua25vd25fZmlsZXM=..90a531b35bb5b6debed2a3113e638020f3f9b66a_cmVwby1zY3JpcHRzL2dlbmVyYXRlX3Vua25vd25fZmlsZXM= 100755 --- 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 index 44104994e43cc87ff8ef0210f14c38e9df20f662_dGVzdHMvdGVzdC1nZW5lcmF0ZS11bmtub3duLWZpbGVzLnQ=..90a531b35bb5b6debed2a3113e638020f3f9b66a_dGVzdHMvdGVzdC1nZW5lcmF0ZS11bmtub3duLWZpbGVzLnQ= 100644 --- 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,7 +44,6 @@ -------- $ generate_unknown_files $ hg st -A - ? eorfethil - ? f2raietl.gz - ? fie1l.txt + ? fe1li.txt + ? lithtafe ? new-unknown-files.txt @@ -50,7 +49,8 @@ ? 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 @@ -52,12 +52,12 @@ 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,10 +72,10 @@ 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 @@ -77,9 +77,9 @@ 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)