Mercurial > hg
comparison tests/test-upgrade-repo.t @ 42137:d086ba387ae8
upgrade: support upgrade to/from zstd storage (issue6088)
Now that we have an official config option for a shiny format improvement, we
better make it simple to migrate to/from it.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 01 Feb 2019 15:51:02 +0100 |
parents | d7e751ec679e |
children | cf2b765cecd7 |
comparison
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 |