--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-sidedata.t Wed Sep 04 02:43:17 2019 +0200
@@ -0,0 +1,65 @@
+==========================================================
+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]