# HG changeset patch # User Boris Feld <boris.feld@octobus.net> # Date 1533141732 -7200 # Wed Aug 01 18:42:12 2018 +0200 # Node ID 03be57399f651f8bb9ed305491c3752a0ab2160d # Parent 6f8ebd5a60dbdaf520b7c168b82fb0b583967df1 partial: save the expected tip for a script to check later diff --git a/repo-scripts/make-partial-repos b/repo-scripts/make-partial-repos --- a/repo-scripts/make-partial-repos +++ b/repo-scripts/make-partial-repos @@ -58,9 +58,15 @@ revset, ] ) - subprocess.check_call( - ["hg", "--cwd", partialdir, "debugupdatecache"] - ) + + # Write the expected tip rev and node to check with the verify script later + subprocess.check_call( + ["hg", "--cwd", partialdir, "debugupdatecache"] + ) + tip_rev_hash = subprocess.check_output(["hg", "--cwd", partialdir, "log", "-r", "tip", "-T", "{rev} {node}"]) + + with open(join(partialdir, ".hg", "ASV_EXPECTED_TIP_REV_HASH"), "w") as f: + f.write(tip_rev_hash) subprocess.check_call(["tar", "cf", "%s.tar" % partial_name, partialdir]) diff --git a/tests/test-make-partials.t b/tests/test-make-partials.t --- a/tests/test-make-partials.t +++ b/tests/test-make-partials.t @@ -62,8 +62,12 @@ 52:99cae3713489c109d3f91f755bd6d6ea0363d0d5 $ hg -R repo4test_A-partial-missing-last-10 tip -T '{rev}:{node}\n' 42:511665bca184225b9a5d21d3ffd595045cc2fde7 + $ cat repo4test_A-partial-missing-last-10/.hg/ASV_EXPECTED_TIP_REV_HASH + 42 511665bca184225b9a5d21d3ffd595045cc2fde7 (no-eol) $ hg -R repo4test_A-partial-same tip -T '{rev}:{node}\n' 52:99cae3713489c109d3f91f755bd6d6ea0363d0d5 + $ cat repo4test_A-partial-same/.hg/ASV_EXPECTED_TIP_REV_HASH + 52 99cae3713489c109d3f91f755bd6d6ea0363d0d5 (no-eol) $ cd ..