test-sidedata.t
126 lines
| 4.7 KiB
| text/troff
|
Tads3Lexer
/ tests / test-sidedata.t
r43299 | ========================================================== | |||
Test file dedicated to checking side-data related behavior | ||||
========================================================== | ||||
r43308 | Check data can be written/read from sidedata | |||
============================================ | ||||
$ cat << EOF >> $HGRCPATH | ||||
> [extensions] | ||||
> testsidedata=$TESTDIR/testlib/ext-sidedata.py | ||||
> EOF | ||||
r48001 | $ hg init test-sidedata --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data | |||
r43308 | $ cd test-sidedata | |||
$ echo aaa > a | ||||
$ hg add a | ||||
$ hg commit -m a --traceback | ||||
$ echo aaa > b | ||||
$ hg add b | ||||
$ hg commit -m b | ||||
$ echo xxx >> a | ||||
$ hg commit -m aa | ||||
r43299 | ||||
r43309 | $ hg debugsidedata -c 0 | |||
2 sidedata entries | ||||
entry-0001 size 4 | ||||
entry-0002 size 32 | ||||
$ hg debugsidedata -c 1 -v | ||||
2 sidedata entries | ||||
entry-0001 size 4 | ||||
'\x00\x00\x006' | ||||
entry-0002 size 32 | ||||
'\x98\t\xf9\xc4v\xf0\xc5P\x90\xf7wRf\xe8\xe27e\xfc\xc1\x93\xa4\x96\xd0\x1d\x97\xaaG\x1d\xd7t\xfa\xde' | ||||
$ hg debugsidedata -m 2 | ||||
2 sidedata entries | ||||
entry-0001 size 4 | ||||
entry-0002 size 32 | ||||
$ hg debugsidedata a 1 | ||||
2 sidedata entries | ||||
entry-0001 size 4 | ||||
entry-0002 size 32 | ||||
r43299 | Check upgrade behavior | |||
====================== | ||||
Right now, sidedata has not upgrade support | ||||
r43404 | Check that we can upgrade to sidedata | |||
------------------------------------- | ||||
r43299 | ||||
r48001 | $ hg init up-no-side-data --config experimental.revlogv2=no | |||
r43299 | $ hg debugformat -v -R up-no-side-data | |||
r45303 | format-variant repo config default | |||
fncache: yes yes yes | ||||
|
r48111 | dirstate-v2: no no no | ||
r45303 | dotencode: yes yes yes | |||
generaldelta: yes yes yes | ||||
|
r47052 | share-safe: no no no | ||
r45303 | sparserevlog: yes yes yes | |||
r47646 | persistent-nodemap: no no no (no-rust !) | |||
persistent-nodemap: yes yes no (rust !) | ||||
r45303 | copies-sdc: no no no | |||
|
r47439 | revlog-v2: no no no | ||
r48037 | changelog-v2: no no no | |||
r45303 | plain-cl-delta: yes yes yes | |||
r47636 | compression: zlib zlib zlib (no-zstd !) | |||
compression: zstd zstd zstd (zstd !) | ||||
r45303 | compression-level: default default default | |||
r48001 | $ hg debugformat -v -R up-no-side-data --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data | |||
r45303 | format-variant repo config default | |||
fncache: yes yes yes | ||||
|
r48111 | dirstate-v2: no no no | ||
r45303 | dotencode: yes yes yes | |||
generaldelta: yes yes yes | ||||
|
r47052 | share-safe: no no no | ||
r45303 | sparserevlog: yes yes yes | |||
r47646 | persistent-nodemap: no no no (no-rust !) | |||
persistent-nodemap: yes yes no (rust !) | ||||
r45303 | copies-sdc: no no no | |||
|
r47439 | revlog-v2: no yes no | ||
r48037 | changelog-v2: no no no | |||
r45303 | plain-cl-delta: yes yes yes | |||
r47636 | compression: zlib zlib zlib (no-zstd !) | |||
compression: zstd zstd zstd (zstd !) | ||||
r45303 | compression-level: default default default | |||
r48001 | $ hg debugupgraderepo -R up-no-side-data --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data > /dev/null | |||
r43299 | ||||
r43405 | Check that we can downgrade from sidedata | |||
----------------------------------------- | ||||
r43299 | ||||
r48001 | $ hg init up-side-data --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data | |||
r43299 | $ hg debugformat -v -R up-side-data | |||
r45303 | format-variant repo config default | |||
fncache: yes yes yes | ||||
|
r48111 | dirstate-v2: no no no | ||
r45303 | dotencode: yes yes yes | |||
generaldelta: yes yes yes | ||||
|
r47052 | share-safe: no no no | ||
r45303 | sparserevlog: yes yes yes | |||
r47646 | persistent-nodemap: no no no (no-rust !) | |||
persistent-nodemap: yes yes no (rust !) | ||||
r45303 | copies-sdc: no no no | |||
|
r47439 | revlog-v2: yes no no | ||
r48037 | changelog-v2: no no no | |||
r45303 | plain-cl-delta: yes yes yes | |||
r47636 | compression: zlib zlib zlib (no-zstd !) | |||
compression: zstd zstd zstd (zstd !) | ||||
r45303 | compression-level: default default default | |||
r48001 | $ hg debugformat -v -R up-side-data --config experimental.revlogv2=no | |||
r45303 | format-variant repo config default | |||
fncache: yes yes yes | ||||
|
r48111 | dirstate-v2: no no no | ||
r45303 | dotencode: yes yes yes | |||
generaldelta: yes yes yes | ||||
|
r47052 | share-safe: no no no | ||
r45303 | sparserevlog: yes yes yes | |||
r47646 | persistent-nodemap: no no no (no-rust !) | |||
persistent-nodemap: yes yes no (rust !) | ||||
r45303 | copies-sdc: no no no | |||
|
r47439 | revlog-v2: yes no no | ||
r48037 | changelog-v2: no no no | |||
r45303 | plain-cl-delta: yes yes yes | |||
r47636 | compression: zlib zlib zlib (no-zstd !) | |||
compression: zstd zstd zstd (zstd !) | ||||
r45303 | compression-level: default default default | |||
r48001 | $ hg debugupgraderepo -R up-side-data --config experimental.revlogv2=no > /dev/null | |||