# 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 ..