##// END OF EJS Templates
upgrade: detect the side-data format variants...
upgrade: detect the side-data format variants Note that for now we cannot upgrade/downgrade to it. Differential Revision: https://phab.mercurial-scm.org/D6887

File last commit:

r43299:e16ca9fd default
r43299:e16ca9fd default
Show More
test-sidedata.t
65 lines | 2.5 KiB | text/troff | Tads3Lexer
==========================================================
Test file dedicated to checking side-data related behavior
==========================================================
Check upgrade behavior
======================
Right now, sidedata has not upgrade support
Check that we cannot upgrade to sidedata
----------------------------------------
$ hg init up-no-side-data --config format.use-side-data=no
$ hg debugformat -v -R up-no-side-data
format-variant repo config default
fncache: yes yes yes
dotencode: yes yes yes
generaldelta: yes yes yes
sparserevlog: yes yes yes
sidedata: no no no
plain-cl-delta: yes yes yes
compression: zlib zlib zlib
compression-level: default default default
$ hg debugformat -v -R up-no-side-data --config format.use-side-data=yes
format-variant repo config default
fncache: yes yes yes
dotencode: yes yes yes
generaldelta: yes yes yes
sparserevlog: yes yes yes
sidedata: no yes no
plain-cl-delta: yes yes yes
compression: zlib zlib zlib
compression-level: default default default
$ hg debugupgraderepo -R up-no-side-data --config format.use-side-data=yes
abort: cannot upgrade repository; do not support adding requirement: exp-sidedata-flag
[255]
Check that we cannot upgrade to sidedata
----------------------------------------
$ hg init up-side-data --config format.use-side-data=yes
$ hg debugformat -v -R up-side-data
format-variant repo config default
fncache: yes yes yes
dotencode: yes yes yes
generaldelta: yes yes yes
sparserevlog: yes yes yes
sidedata: yes no no
plain-cl-delta: yes yes yes
compression: zlib zlib zlib
compression-level: default default default
$ hg debugformat -v -R up-side-data --config format.use-side-data=no
format-variant repo config default
fncache: yes yes yes
dotencode: yes yes yes
generaldelta: yes yes yes
sparserevlog: yes yes yes
sidedata: yes no no
plain-cl-delta: yes yes yes
compression: zlib zlib zlib
compression-level: default default default
$ hg debugupgraderepo -R up-side-data --config format.use-side-data=no
abort: cannot upgrade repository; requirement would be removed: exp-sidedata-flag
[255]