Mercurial > public > mercurial-scm > hg
diff tests/test-upgrade-repo.t @ 46002:705c37f22859
upgrade: add support for experimental safe share mode
Recently we introduce the share-safe functionality which makes shares share
requirements and config of share source. This patch adds support to
`debugupgraderepo` command to upgrade repository to share-safe mode when
`format.exp-share-safe` config is enabled.
Differential Revision: https://phab.mercurial-scm.org/D9144
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Thu, 25 Jun 2020 13:13:21 +0530 |
parents | ea9563e9e65a |
children | 6c960b708ac4 |
line wrap: on
line diff
--- a/tests/test-upgrade-repo.t Mon Nov 30 14:11:03 2020 +0530 +++ b/tests/test-upgrade-repo.t Thu Jun 25 13:13:21 2020 +0530 @@ -56,6 +56,7 @@ fncache: yes dotencode: yes generaldelta: yes + exp-sharesafe: no sparserevlog: yes sidedata: no persistent-nodemap: no @@ -68,6 +69,7 @@ fncache: yes yes yes dotencode: yes yes yes generaldelta: yes yes yes + exp-sharesafe: no no no sparserevlog: yes yes yes sidedata: no no no persistent-nodemap: no no no @@ -80,6 +82,7 @@ fncache: yes no yes dotencode: yes no yes generaldelta: yes yes yes + exp-sharesafe: no no no sparserevlog: yes yes yes sidedata: no no no persistent-nodemap: no no no @@ -92,6 +95,7 @@ [formatvariant.name.mismatchconfig|fncache: ][formatvariant.repo.mismatchconfig| yes][formatvariant.config.special| no][formatvariant.default| yes] [formatvariant.name.mismatchconfig|dotencode: ][formatvariant.repo.mismatchconfig| yes][formatvariant.config.special| no][formatvariant.default| yes] [formatvariant.name.uptodate|generaldelta: ][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] + [formatvariant.name.uptodate|exp-sharesafe: ][formatvariant.repo.uptodate| no][formatvariant.config.default| no][formatvariant.default| no] [formatvariant.name.uptodate|sparserevlog: ][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] [formatvariant.name.uptodate|sidedata: ][formatvariant.repo.uptodate| no][formatvariant.config.default| no][formatvariant.default| no] [formatvariant.name.uptodate|persistent-nodemap:][formatvariant.repo.uptodate| no][formatvariant.config.default| no][formatvariant.default| no] @@ -120,6 +124,12 @@ "repo": true }, { + "config": false, + "default": false, + "name": "exp-sharesafe", + "repo": false + }, + { "config": true, "default": true, "name": "sparserevlog", @@ -266,6 +276,7 @@ fncache: no dotencode: no generaldelta: no + exp-sharesafe: no sparserevlog: no sidedata: no persistent-nodemap: no @@ -278,6 +289,7 @@ fncache: no yes yes dotencode: no yes yes generaldelta: no yes yes + exp-sharesafe: no no no sparserevlog: no yes yes sidedata: no no no persistent-nodemap: no no no @@ -290,6 +302,7 @@ fncache: no yes yes dotencode: no yes yes generaldelta: no no yes + exp-sharesafe: no no no sparserevlog: no no yes sidedata: no no no persistent-nodemap: no no no @@ -302,6 +315,7 @@ [formatvariant.name.mismatchconfig|fncache: ][formatvariant.repo.mismatchconfig| no][formatvariant.config.default| yes][formatvariant.default| yes] [formatvariant.name.mismatchconfig|dotencode: ][formatvariant.repo.mismatchconfig| no][formatvariant.config.default| yes][formatvariant.default| yes] [formatvariant.name.mismatchdefault|generaldelta: ][formatvariant.repo.mismatchdefault| no][formatvariant.config.special| no][formatvariant.default| yes] + [formatvariant.name.uptodate|exp-sharesafe: ][formatvariant.repo.uptodate| no][formatvariant.config.default| no][formatvariant.default| no] [formatvariant.name.mismatchdefault|sparserevlog: ][formatvariant.repo.mismatchdefault| no][formatvariant.config.special| no][formatvariant.default| yes] [formatvariant.name.uptodate|sidedata: ][formatvariant.repo.uptodate| no][formatvariant.config.default| no][formatvariant.default| no] [formatvariant.name.uptodate|persistent-nodemap:][formatvariant.repo.uptodate| no][formatvariant.config.default| no][formatvariant.default| no] @@ -1289,6 +1303,7 @@ fncache: yes yes yes dotencode: yes yes yes generaldelta: yes yes yes + exp-sharesafe: no no no sparserevlog: yes yes yes sidedata: no no no persistent-nodemap: no no no @@ -1319,6 +1334,7 @@ fncache: yes yes yes dotencode: yes yes yes generaldelta: yes yes yes + exp-sharesafe: no no no sparserevlog: yes yes yes sidedata: no no no persistent-nodemap: no no no @@ -1352,6 +1368,7 @@ fncache: yes yes yes dotencode: yes yes yes generaldelta: yes yes yes + exp-sharesafe: no no no sparserevlog: yes yes yes sidedata: no no no persistent-nodemap: no no no @@ -1389,6 +1406,7 @@ fncache: yes yes yes dotencode: yes yes yes generaldelta: yes yes yes + exp-sharesafe: no no no sparserevlog: yes yes yes sidedata: yes no no persistent-nodemap: no no no @@ -1426,6 +1444,7 @@ fncache: yes yes yes dotencode: yes yes yes generaldelta: yes yes yes + exp-sharesafe: no no no sparserevlog: yes yes yes sidedata: no no no persistent-nodemap: no no no @@ -1463,6 +1482,7 @@ fncache: yes yes yes dotencode: yes yes yes generaldelta: yes yes yes + exp-sharesafe: no no no sparserevlog: yes yes yes sidedata: yes yes no persistent-nodemap: no no no