tests/test-upgrade-repo.t
changeset 42137 d086ba387ae8
parent 42045 d7e751ec679e
child 42830 cf2b765cecd7
equal deleted inserted replaced
42136:10a6725dca6e 42137:d086ba387ae8
   852   dotencode
   852   dotencode
   853   fncache
   853   fncache
   854   generaldelta
   854   generaldelta
   855   revlogv1
   855   revlogv1
   856   store
   856   store
       
   857 
       
   858 #if zstd
       
   859 
       
   860 Check upgrading to a zstd revlog
       
   861 --------------------------------
       
   862 
       
   863 upgrade
       
   864 
       
   865   $ hg --config format.revlog-compression=zstd debugupgraderepo --run  --no-backup >/dev/null
       
   866   $ hg debugformat -v
       
   867   format-variant    repo config default
       
   868   fncache:           yes    yes     yes
       
   869   dotencode:         yes    yes     yes
       
   870   generaldelta:      yes    yes     yes
       
   871   sparserevlog:      yes    yes     yes
       
   872   plain-cl-delta:    yes    yes     yes
       
   873   compression:       zstd   zlib    zlib
       
   874   compression-level: default default default
       
   875   $ cat .hg/requires
       
   876   dotencode
       
   877   fncache
       
   878   generaldelta
       
   879   revlog-compression-zstd
       
   880   revlogv1
       
   881   sparserevlog
       
   882   store
       
   883 
       
   884 downgrade
       
   885 
       
   886   $ hg debugupgraderepo --run --no-backup > /dev/null
       
   887   $ hg debugformat -v
       
   888   format-variant    repo config default
       
   889   fncache:           yes    yes     yes
       
   890   dotencode:         yes    yes     yes
       
   891   generaldelta:      yes    yes     yes
       
   892   sparserevlog:      yes    yes     yes
       
   893   plain-cl-delta:    yes    yes     yes
       
   894   compression:       zlib   zlib    zlib
       
   895   compression-level: default default default
       
   896   $ cat .hg/requires
       
   897   dotencode
       
   898   fncache
       
   899   generaldelta
       
   900   revlogv1
       
   901   sparserevlog
       
   902   store
       
   903 
       
   904 upgrade from hgrc
       
   905 
       
   906   $ cat >> .hg/hgrc << EOF
       
   907   > [format]
       
   908   > revlog-compression=zstd
       
   909   > EOF
       
   910   $ hg debugupgraderepo --run --no-backup > /dev/null
       
   911   $ hg debugformat -v
       
   912   format-variant    repo config default
       
   913   fncache:           yes    yes     yes
       
   914   dotencode:         yes    yes     yes
       
   915   generaldelta:      yes    yes     yes
       
   916   sparserevlog:      yes    yes     yes
       
   917   plain-cl-delta:    yes    yes     yes
       
   918   compression:       zstd   zstd    zlib
       
   919   compression-level: default default default
       
   920   $ cat .hg/requires
       
   921   dotencode
       
   922   fncache
       
   923   generaldelta
       
   924   revlog-compression-zstd
       
   925   revlogv1
       
   926   sparserevlog
       
   927   store
       
   928 
   857   $ cd ..
   929   $ cd ..
       
   930 
       
   931 #endif