# HG changeset patch # User Pierre-Yves David # Date 1653612860 -7200 # Node ID a94f28be2e6e2d3c68c73be6bf2e8801d1ec06aa # Parent 6aae0e1ecdbcf95d9b77de15bb9280d04aa49ce1 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. diff -r 6aae0e1ecdbc -r a94f28be2e6e tests/bundles/test-revlog-diff-relative-to-nullrev.sh --- 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 .. diff -r 6aae0e1ecdbc -r a94f28be2e6e tests/bundles/test-revlog-diff-relative-to-nullrev.tar Binary file tests/bundles/test-revlog-diff-relative-to-nullrev.tar has changed diff -r 6aae0e1ecdbc -r a94f28be2e6e tests/test-revlog.t --- 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 ..