##// END OF EJS Templates
merge with stable
merge with stable

File last commit:

r19784:4d2bea66 stable
r19785:1d2ca307 merge default
Show More
test-generaldelta.t
23 lines | 788 B | text/troff | Tads3Lexer
/ tests / test-generaldelta.t
Wojciech Lopata
generaldelta: initialize basecache properly...
r19764 Check whether size of generaldelta revlog is not bigger than its
regular equivalent. Test would fail if generaldelta was naive
implementation of parentdelta: third manifest revision would be fully
inserted due to big distance from its paren revision (zero).
$ hg init repo
$ cd repo
$ echo foo > foo
$ echo bar > bar
$ hg commit -q -Am boo
$ hg clone --pull . ../gdrepo -q --config format.generaldelta=yes
$ for r in 1 2 3; do
> echo $r > foo
> hg commit -q -m $r
> hg up -q -r 0
> hg pull . -q -r $r -R ../gdrepo
> done
$ cd ..
$ regsize=`du -s -b repo/.hg/store/00manifest.i | cut -f 1`
$ gdsize=`du -s -b gdrepo/.hg/store/00manifest.i | cut -f 1`
Matt Mackall
tests: fix check-code breakage
r19784 $ if [ $regsize -gt $gdsize ]; then
Wojciech Lopata
generaldelta: initialize basecache properly...
r19764 > echo 'generaldelta increased size of a revlog!'
> fi