test-revlog: adds a new root revision with a delta against nullrev
authorPierre-Yves David <pierre-yves.david@octobus.net>
Fri, 27 May 2022 02:54:20 +0200
changeset 49259 a94f28be2e6e
parent 49258 6aae0e1ecdbc
child 49260 cd51d4957b28
test-revlog: adds a new root revision with a delta against nullrev We add a revision with null parent but that is not the first revision of the revlog. It make it a different a case that is worthy of testing.
tests/bundles/test-revlog-diff-relative-to-nullrev.sh
tests/bundles/test-revlog-diff-relative-to-nullrev.tar
tests/test-revlog.t
--- a/tests/bundles/test-revlog-diff-relative-to-nullrev.sh	Fri May 27 02:52:46 2022 +0200
+++ b/tests/bundles/test-revlog-diff-relative-to-nullrev.sh	Fri May 27 02:54:20 2022 +0200
@@ -29,6 +29,9 @@
 ../../../hg commit -Am root-B
 echo ho > a
 ../../../hg commit -Am child-A
+hg up null
+echo ha > a
+../../../hg commit -Am root-A
 ../../../hg debugdeltachain a
 rm -rf .hg/cache/ .hg/wcache/
 cd ..
Binary file tests/bundles/test-revlog-diff-relative-to-nullrev.tar has changed
--- a/tests/test-revlog.t	Fri May 27 02:52:46 2022 +0200
+++ b/tests/test-revlog.t	Fri May 27 02:54:20 2022 +0200
@@ -79,8 +79,11 @@
       rev      p1      p2  chain# chainlen     prev   delta       size    rawsize  chainsize     ratio   lindist extradist extraratio   readsize largestblk rddensity srchunks
         0      -1      -1       1        2       -1      p1         15          3         15   5.00000        15         0    0.00000         15         15   1.00000        1
         1       0      -1       1        2       -1      p2         15          3         15   5.00000        30        15    1.00000         30         30   0.50000        1
+        2      -1      -1       1        2       -1      p1         15          3         15   5.00000        45        30    2.00000         45         45   0.33333        1
   $ hg cat --config rhg.cat=true -r 0 a
   hi
   $ hg cat --config rhg.cat=true -r 1 a
   ho
+  $ hg cat --config rhg.cat=true -r 2 a
+  ha
   $ cd ..