Mercurial > public > mercurial-scm > hg
changeset 52436:599c696bb514
test-sparse-revlog: sanity check more part of the graph
This will help assess the quality of future changes.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 03 Dec 2024 23:49:37 +0100 |
parents | 7e954b08d129 |
children | e26b738430a1 |
files | tests/artifacts/scripts/generate-churning-bundle.py tests/test-sparse-revlog.t |
diffstat | 2 files changed, 108 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/artifacts/scripts/generate-churning-bundle.py Wed Dec 04 10:21:23 2024 +0100 +++ b/tests/artifacts/scripts/generate-churning-bundle.py Tue Dec 03 23:49:37 2024 +0100 @@ -117,7 +117,7 @@ print("generating commit #%d/%d" % (idx, NB_CHANGESET)) if (idx % PERIOD_BRANCHING) == 0: move_back = MOVE_BACK_MIN + (idx % MOVE_BACK_RANGE) - hg('update', ".~%d" % move_back) + hg('update', "max(0+.~%d)" % move_back) if (idx % PERIOD_MERGING) == 0: hg('merge', 'min(head())') updatefile(FILENAME, idx)
--- a/tests/test-sparse-revlog.t Wed Dec 04 10:21:23 2024 +0100 +++ b/tests/test-sparse-revlog.t Tue Dec 03 23:49:37 2024 +0100 @@ -57,6 +57,113 @@ updated to "d9032adc8114: commit #5000" 89 other heads for branch "default" +Sanity check the graph shape + + $ hg log -T '{rev} {p1rev} {p2rev}\n' --rev '0:100' + 0 -1 -1 + 1 0 -1 + 2 1 -1 + 3 2 -1 + 4 3 -1 + 5 4 -1 + 6 5 -1 + 7 1 -1 + 8 7 6 + 9 8 -1 + 10 9 -1 + 11 10 -1 + 12 11 -1 + 13 12 -1 + 14 1 -1 + 15 14 -1 + 16 15 13 + 17 16 -1 + 18 17 -1 + 19 18 -1 + 20 19 -1 + 21 16 -1 + 22 21 -1 + 23 22 -1 + 24 23 20 + 25 24 -1 + 26 25 -1 + 27 26 -1 + 28 21 -1 + 29 28 -1 + 30 29 -1 + 31 30 -1 + 32 31 27 + 33 32 -1 + 34 33 -1 + 35 31 -1 + 36 35 -1 + 37 36 -1 + 38 37 -1 + 39 38 -1 + 40 39 34 + 41 40 -1 + 42 36 -1 + 43 42 -1 + 44 43 -1 + 45 44 -1 + 46 45 -1 + 47 46 -1 + 48 47 41 + 49 36 -1 + 50 49 -1 + 51 50 -1 + 52 51 -1 + 53 52 -1 + 54 53 -1 + 55 54 -1 + 56 51 48 + 57 56 -1 + 58 57 -1 + 59 58 -1 + 60 59 -1 + 61 60 -1 + 62 61 -1 + 63 56 -1 + 64 63 55 + 65 64 -1 + 66 65 -1 + 67 66 -1 + 68 67 -1 + 69 68 -1 + 70 66 -1 + 71 70 -1 + 72 71 62 + 73 72 -1 + 74 73 -1 + 75 74 -1 + 76 75 -1 + 77 71 -1 + 78 77 -1 + 79 78 -1 + 80 79 69 + 81 80 -1 + 82 81 -1 + 83 82 -1 + 84 71 -1 + 85 84 -1 + 86 85 -1 + 87 86 -1 + 88 87 76 + 89 88 -1 + 90 89 -1 + 91 86 -1 + 92 91 -1 + 93 92 -1 + 94 93 -1 + 95 94 -1 + 96 95 83 + 97 96 -1 + 98 91 -1 + 99 98 -1 + 100 99 -1 + +sanity check the change pattern + $ hg log --stat -r 0:3 changeset: 0:9706f5af64f4 user: test