##// END OF EJS Templates
dirstate-v2: Update the expected output of some tests for new requirement...
Simon Sapin -
r48054:40b51c28 default
parent child Browse files
Show More
@@ -3531,6 +3531,7 b' def newreporequirements(ui, createopts):'
3531 requirements.add(requirementsmod.SPARSEREVLOG_REQUIREMENT)
3531 requirements.add(requirementsmod.SPARSEREVLOG_REQUIREMENT)
3532
3532
3533 # experimental config: format.exp-dirstate-v2
3533 # experimental config: format.exp-dirstate-v2
3534 # Keep this logic in sync with `has_dirstate_v2()` in `tests/hghave.py`
3534 if ui.configbool(b'format', b'exp-dirstate-v2'):
3535 if ui.configbool(b'format', b'exp-dirstate-v2'):
3535 if dirstate.SUPPORTS_DIRSTATE_V2:
3536 if dirstate.SUPPORTS_DIRSTATE_V2:
3536 requirements.add(requirementsmod.DIRSTATE_V2_REQUIREMENT)
3537 requirements.add(requirementsmod.DIRSTATE_V2_REQUIREMENT)
@@ -1045,6 +1045,14 b' def has_repofncache():'
1045 return 'fncache' in getrepofeatures()
1045 return 'fncache' in getrepofeatures()
1046
1046
1047
1047
1048 @check('dirstate-v2', 'using the v2 format of .hg/dirstate')
1049 def has_dirstate_v2():
1050 # Keep this logic in sync with `newreporequirements()` in `mercurial/localrepo.py`
1051 return has_rust() and matchoutput(
1052 'hg config format.exp-dirstate-v2', b'(?i)1|yes|true|on|always'
1053 )
1054
1055
1048 @check('sqlite', 'sqlite3 module and matching cli is available')
1056 @check('sqlite', 'sqlite3 module and matching cli is available')
1049 def has_sqlite():
1057 def has_sqlite():
1050 try:
1058 try:
@@ -5,6 +5,7 b' Create a repository:'
5 devel.all-warnings=true
5 devel.all-warnings=true
6 devel.default-date=0 0
6 devel.default-date=0 0
7 extensions.fsmonitor= (fsmonitor !)
7 extensions.fsmonitor= (fsmonitor !)
8 format.exp-dirstate-v2=1 (dirstate-v2 !)
8 largefiles.usercache=$TESTTMP/.cache/largefiles
9 largefiles.usercache=$TESTTMP/.cache/largefiles
9 lfs.usercache=$TESTTMP/.cache/lfs
10 lfs.usercache=$TESTTMP/.cache/lfs
10 ui.slash=True
11 ui.slash=True
@@ -255,7 +255,7 b' getbundle requests with stream=1 are unc'
255 00e0: 87 bf ce fe 56 67 92 67 2c 69 d1 ec 39 00 00 00 |....Vg.g,i..9...|
255 00e0: 87 bf ce fe 56 67 92 67 2c 69 d1 ec 39 00 00 00 |....Vg.g,i..9...|
256 00f0: 00 00 00 00 00 00 00 00 00 75 30 73 08 42 64 61 |.........u0s.Bda|
256 00f0: 00 00 00 00 00 00 00 00 00 75 30 73 08 42 64 61 |.........u0s.Bda|
257 #endif
257 #endif
258 #if zstd rust
258 #if zstd rust no-dirstate-v2
259 $ f --size --hex --bytes 256 body
259 $ f --size --hex --bytes 256 body
260 body: size=109431
260 body: size=109431
261 0000: 04 6e 6f 6e 65 48 47 32 30 00 00 00 00 00 00 00 |.noneHG20.......|
261 0000: 04 6e 6f 6e 65 48 47 32 30 00 00 00 00 00 00 00 |.noneHG20.......|
@@ -275,6 +275,26 b' getbundle requests with stream=1 are unc'
275 00e0: 00 00 00 00 00 01 ff ff ff ff ff ff ff ff 80 29 |...............)|
275 00e0: 00 00 00 00 00 01 ff ff ff ff ff ff ff ff 80 29 |...............)|
276 00f0: 63 a0 49 d3 23 87 bf ce fe 56 67 92 67 2c 69 d1 |c.I.#....Vg.g,i.|
276 00f0: 63 a0 49 d3 23 87 bf ce fe 56 67 92 67 2c 69 d1 |c.I.#....Vg.g,i.|
277 #endif
277 #endif
278 #if zstd dirstate-v2
279 $ f --size --hex --bytes 256 body
280 body: size=109449
281 0000: 04 6e 6f 6e 65 48 47 32 30 00 00 00 00 00 00 00 |.noneHG20.......|
282 0010: c0 07 53 54 52 45 41 4d 32 00 00 00 00 03 00 09 |..STREAM2.......|
283 0020: 05 09 04 0c 85 62 79 74 65 63 6f 75 6e 74 39 35 |.....bytecount95|
284 0030: 38 39 37 66 69 6c 65 63 6f 75 6e 74 31 30 33 30 |897filecount1030|
285 0040: 72 65 71 75 69 72 65 6d 65 6e 74 73 64 6f 74 65 |requirementsdote|
286 0050: 6e 63 6f 64 65 25 32 43 65 78 70 2d 64 69 72 73 |ncode%2Cexp-dirs|
287 0060: 74 61 74 65 2d 76 32 25 32 43 66 6e 63 61 63 68 |tate-v2%2Cfncach|
288 0070: 65 25 32 43 67 65 6e 65 72 61 6c 64 65 6c 74 61 |e%2Cgeneraldelta|
289 0080: 25 32 43 70 65 72 73 69 73 74 65 6e 74 2d 6e 6f |%2Cpersistent-no|
290 0090: 64 65 6d 61 70 25 32 43 72 65 76 6c 6f 67 2d 63 |demap%2Crevlog-c|
291 00a0: 6f 6d 70 72 65 73 73 69 6f 6e 2d 7a 73 74 64 25 |ompression-zstd%|
292 00b0: 32 43 72 65 76 6c 6f 67 76 31 25 32 43 73 70 61 |2Crevlogv1%2Cspa|
293 00c0: 72 73 65 72 65 76 6c 6f 67 25 32 43 73 74 6f 72 |rserevlog%2Cstor|
294 00d0: 65 00 00 80 00 73 08 42 64 61 74 61 2f 30 2e 69 |e....s.Bdata/0.i|
295 00e0: 00 03 00 01 00 00 00 00 00 00 00 02 00 00 00 01 |................|
296 00f0: 00 00 00 00 00 00 00 01 ff ff ff ff ff ff ff ff |................|
297 #endif
278
298
279 --uncompressed is an alias to --stream
299 --uncompressed is an alias to --stream
280
300
@@ -207,6 +207,7 b' check that local configs for the cached '
207 devel.all-warnings=true
207 devel.all-warnings=true
208 devel.default-date=0 0
208 devel.default-date=0 0
209 extensions.fsmonitor= (fsmonitor !)
209 extensions.fsmonitor= (fsmonitor !)
210 format.exp-dirstate-v2=1 (dirstate-v2 !)
210 largefiles.usercache=$TESTTMP/.cache/largefiles
211 largefiles.usercache=$TESTTMP/.cache/largefiles
211 lfs.usercache=$TESTTMP/.cache/lfs
212 lfs.usercache=$TESTTMP/.cache/lfs
212 ui.slash=True
213 ui.slash=True
@@ -159,7 +159,7 b' Test config default of various types:'
159
159
160 true
160 true
161
161
162 $ hg config --config format.dotencode= format -Tjson
162 $ hg config --config format.dotencode= format.dotencode -Tjson
163 [
163 [
164 {
164 {
165 "defaultvalue": true,
165 "defaultvalue": true,
@@ -168,11 +168,11 b' Test config default of various types:'
168 "value": ""
168 "value": ""
169 }
169 }
170 ]
170 ]
171 $ hg config --config format.dotencode= format -T'json(defaultvalue)'
171 $ hg config --config format.dotencode= format.dotencode -T'json(defaultvalue)'
172 [
172 [
173 {"defaultvalue": true}
173 {"defaultvalue": true}
174 ]
174 ]
175 $ hg config --config format.dotencode= format -T'{defaultvalue}\n'
175 $ hg config --config format.dotencode= format.dotencode -T'{defaultvalue}\n'
176 True
176 True
177
177
178 bytes
178 bytes
@@ -19,6 +19,7 b" creating 'local'"
19 store created
19 store created
20 00changelog.i created
20 00changelog.i created
21 dotencode
21 dotencode
22 exp-dirstate-v2 (dirstate-v2 !)
22 fncache
23 fncache
23 generaldelta
24 generaldelta
24 persistent-nodemap (rust !)
25 persistent-nodemap (rust !)
@@ -60,6 +61,7 b' creating repo with format.usestore=false'
60
61
61 $ hg --config format.usestore=false init old
62 $ hg --config format.usestore=false init old
62 $ checknewrepo old
63 $ checknewrepo old
64 exp-dirstate-v2 (dirstate-v2 !)
63 generaldelta
65 generaldelta
64 persistent-nodemap (rust !)
66 persistent-nodemap (rust !)
65 revlog-compression-zstd (zstd !)
67 revlog-compression-zstd (zstd !)
@@ -73,6 +75,7 b' creating repo with format.usefncache=fal'
73 $ checknewrepo old2
75 $ checknewrepo old2
74 store created
76 store created
75 00changelog.i created
77 00changelog.i created
78 exp-dirstate-v2 (dirstate-v2 !)
76 generaldelta
79 generaldelta
77 persistent-nodemap (rust !)
80 persistent-nodemap (rust !)
78 revlog-compression-zstd (zstd !)
81 revlog-compression-zstd (zstd !)
@@ -87,6 +90,7 b' creating repo with format.dotencode=fals'
87 $ checknewrepo old3
90 $ checknewrepo old3
88 store created
91 store created
89 00changelog.i created
92 00changelog.i created
93 exp-dirstate-v2 (dirstate-v2 !)
90 fncache
94 fncache
91 generaldelta
95 generaldelta
92 persistent-nodemap (rust !)
96 persistent-nodemap (rust !)
@@ -103,6 +107,7 b' creating repo with format.dotencode=fals'
103 store created
107 store created
104 00changelog.i created
108 00changelog.i created
105 dotencode
109 dotencode
110 exp-dirstate-v2 (dirstate-v2 !)
106 fncache
111 fncache
107 persistent-nodemap (rust !)
112 persistent-nodemap (rust !)
108 revlog-compression-zstd (zstd !)
113 revlog-compression-zstd (zstd !)
@@ -221,6 +226,7 b" creating 'local/sub/repo'"
221 store created
226 store created
222 00changelog.i created
227 00changelog.i created
223 dotencode
228 dotencode
229 exp-dirstate-v2 (dirstate-v2 !)
224 fncache
230 fncache
225 generaldelta
231 generaldelta
226 persistent-nodemap (rust !)
232 persistent-nodemap (rust !)
@@ -243,6 +249,7 b' init should (for consistency with clone)'
243 store created
249 store created
244 00changelog.i created
250 00changelog.i created
245 dotencode
251 dotencode
252 exp-dirstate-v2 (dirstate-v2 !)
246 fncache
253 fncache
247 generaldelta
254 generaldelta
248 persistent-nodemap (rust !)
255 persistent-nodemap (rust !)
@@ -261,6 +268,7 b' verify that clone also expand urls'
261 store created
268 store created
262 00changelog.i created
269 00changelog.i created
263 dotencode
270 dotencode
271 exp-dirstate-v2 (dirstate-v2 !)
264 fncache
272 fncache
265 generaldelta
273 generaldelta
266 persistent-nodemap (rust !)
274 persistent-nodemap (rust !)
@@ -96,6 +96,7 b' Test link+rename largefile codepath'
96 "lfconvert" adds 'largefiles' to .hg/requires.
96 "lfconvert" adds 'largefiles' to .hg/requires.
97 $ cat .hg/requires
97 $ cat .hg/requires
98 dotencode
98 dotencode
99 exp-dirstate-v2 (dirstate-v2 !)
99 fncache
100 fncache
100 generaldelta
101 generaldelta
101 largefiles
102 largefiles
@@ -290,6 +290,7 b' The requirement is added to the destinat'
290
290
291 $ cat .hg/requires
291 $ cat .hg/requires
292 dotencode
292 dotencode
293 exp-dirstate-v2 (dirstate-v2 !)
293 fncache
294 fncache
294 generaldelta
295 generaldelta
295 lfs
296 lfs
@@ -24,6 +24,7 b' narrow clone a file, f10'
24 $ cd narrow
24 $ cd narrow
25 $ cat .hg/requires | grep -v generaldelta
25 $ cat .hg/requires | grep -v generaldelta
26 dotencode
26 dotencode
27 exp-dirstate-v2 (dirstate-v2 !)
27 fncache
28 fncache
28 narrowhg-experimental
29 narrowhg-experimental
29 persistent-nodemap (rust !)
30 persistent-nodemap (rust !)
@@ -64,6 +64,7 b' Making sure we have the correct set of r'
64 $ cat .hg/requires
64 $ cat .hg/requires
65 dotencode (tree !)
65 dotencode (tree !)
66 dotencode (flat-fncache !)
66 dotencode (flat-fncache !)
67 exp-dirstate-v2 (dirstate-v2 !)
67 fncache (tree !)
68 fncache (tree !)
68 fncache (flat-fncache !)
69 fncache (flat-fncache !)
69 generaldelta
70 generaldelta
@@ -40,6 +40,7 b' narrow clone a file, f10'
40 $ cd narrow
40 $ cd narrow
41 $ cat .hg/requires | grep -v generaldelta
41 $ cat .hg/requires | grep -v generaldelta
42 dotencode
42 dotencode
43 exp-dirstate-v2 (dirstate-v2 !)
43 fncache
44 fncache
44 narrowhg-experimental
45 narrowhg-experimental
45 persistent-nodemap (rust !)
46 persistent-nodemap (rust !)
@@ -58,6 +58,7 b' XXX: we should have a flag in `hg debugs'
58
58
59 $ cat .hg/requires
59 $ cat .hg/requires
60 dotencode
60 dotencode
61 exp-dirstate-v2 (dirstate-v2 !)
61 fncache
62 fncache
62 generaldelta
63 generaldelta
63 narrowhg-experimental
64 narrowhg-experimental
@@ -593,8 +593,9 b' downgrading'
593 upgrade will perform the following actions:
593 upgrade will perform the following actions:
594
594
595 requirements
595 requirements
596 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-zstd !)
596 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-zstd no-dirstate-v2 !)
597 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd !)
597 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd no-dirstate-v2 !)
598 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd dirstate-v2 !)
598 removed: persistent-nodemap
599 removed: persistent-nodemap
599
600
600 processed revlogs:
601 processed revlogs:
@@ -641,8 +642,9 b' upgrading'
641 upgrade will perform the following actions:
642 upgrade will perform the following actions:
642
643
643 requirements
644 requirements
644 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-zstd !)
645 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-zstd no-dirstate-v2 !)
645 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd !)
646 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd no-dirstate-v2 !)
647 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd dirstate-v2 !)
646 added: persistent-nodemap
648 added: persistent-nodemap
647
649
648 persistent-nodemap
650 persistent-nodemap
@@ -681,8 +683,9 b' Running unrelated upgrade'
681 upgrade will perform the following actions:
683 upgrade will perform the following actions:
682
684
683 requirements
685 requirements
684 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlogv1, sparserevlog, store (no-zstd !)
686 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlogv1, sparserevlog, store (no-zstd no-dirstate-v2 !)
685 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd !)
687 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd no-dirstate-v2 !)
688 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, revlogv1, sparserevlog, store (zstd dirstate-v2 !)
686
689
687 optimisations: re-delta-all
690 optimisations: re-delta-all
688
691
@@ -884,6 +884,7 b' Check we deny its usage on older reposit'
884 $ cd no-internal-phase
884 $ cd no-internal-phase
885 $ cat .hg/requires
885 $ cat .hg/requires
886 dotencode
886 dotencode
887 exp-dirstate-v2 (dirstate-v2 !)
887 fncache
888 fncache
888 generaldelta
889 generaldelta
889 persistent-nodemap (rust !)
890 persistent-nodemap (rust !)
@@ -912,6 +913,7 b' Check it works fine with repository that'
912 $ cd internal-phase
913 $ cd internal-phase
913 $ cat .hg/requires
914 $ cat .hg/requires
914 dotencode
915 dotencode
916 exp-dirstate-v2 (dirstate-v2 !)
915 fncache
917 fncache
916 generaldelta
918 generaldelta
917 internal-phase
919 internal-phase
@@ -27,6 +27,7 b''
27 $ cd shallow
27 $ cd shallow
28 $ cat .hg/requires
28 $ cat .hg/requires
29 dotencode
29 dotencode
30 exp-dirstate-v2 (dirstate-v2 !)
30 exp-remotefilelog-repo-req-1
31 exp-remotefilelog-repo-req-1
31 fncache
32 fncache
32 generaldelta
33 generaldelta
@@ -70,6 +71,7 b''
70 $ cd shallow2
71 $ cd shallow2
71 $ cat .hg/requires
72 $ cat .hg/requires
72 dotencode
73 dotencode
74 exp-dirstate-v2 (dirstate-v2 !)
73 exp-remotefilelog-repo-req-1
75 exp-remotefilelog-repo-req-1
74 fncache
76 fncache
75 generaldelta
77 generaldelta
@@ -113,6 +115,7 b''
113 $ ls shallow3/.hg/store/data
115 $ ls shallow3/.hg/store/data
114 $ cat shallow3/.hg/requires
116 $ cat shallow3/.hg/requires
115 dotencode
117 dotencode
118 exp-dirstate-v2 (dirstate-v2 !)
116 exp-remotefilelog-repo-req-1
119 exp-remotefilelog-repo-req-1
117 fncache
120 fncache
118 generaldelta
121 generaldelta
@@ -24,6 +24,7 b''
24 $ cd shallow
24 $ cd shallow
25 $ cat .hg/requires
25 $ cat .hg/requires
26 dotencode
26 dotencode
27 exp-dirstate-v2 (dirstate-v2 !)
27 exp-remotefilelog-repo-req-1
28 exp-remotefilelog-repo-req-1
28 fncache
29 fncache
29 generaldelta
30 generaldelta
@@ -60,6 +61,7 b''
60 $ cd shallow2
61 $ cd shallow2
61 $ cat .hg/requires
62 $ cat .hg/requires
62 dotencode
63 dotencode
64 exp-dirstate-v2 (dirstate-v2 !)
63 exp-remotefilelog-repo-req-1
65 exp-remotefilelog-repo-req-1
64 fncache
66 fncache
65 generaldelta
67 generaldelta
@@ -111,6 +113,7 b' check its contents separately.'
111 $ ls shallow3/.hg/store/data
113 $ ls shallow3/.hg/store/data
112 $ cat shallow3/.hg/requires
114 $ cat shallow3/.hg/requires
113 dotencode
115 dotencode
116 exp-dirstate-v2 (dirstate-v2 !)
114 exp-remotefilelog-repo-req-1
117 exp-remotefilelog-repo-req-1
115 fncache
118 fncache
116 generaldelta
119 generaldelta
@@ -27,6 +27,7 b' Shallow clone from full'
27 $ cd shallow
27 $ cd shallow
28 $ cat .hg/requires
28 $ cat .hg/requires
29 dotencode
29 dotencode
30 exp-dirstate-v2 (dirstate-v2 !)
30 exp-remotefilelog-repo-req-1
31 exp-remotefilelog-repo-req-1
31 fncache
32 fncache
32 generaldelta
33 generaldelta
@@ -11,6 +11,7 b' A new repository uses zlib storage, whic'
11 $ cd default
11 $ cd default
12 $ cat .hg/requires
12 $ cat .hg/requires
13 dotencode
13 dotencode
14 exp-dirstate-v2 (dirstate-v2 !)
14 fncache
15 fncache
15 generaldelta
16 generaldelta
16 persistent-nodemap (rust !)
17 persistent-nodemap (rust !)
@@ -60,6 +61,7 b' with that engine or a requirement'
60
61
61 $ cat .hg/requires
62 $ cat .hg/requires
62 dotencode
63 dotencode
64 exp-dirstate-v2 (dirstate-v2 !)
63 fncache
65 fncache
64 generaldelta
66 generaldelta
65 persistent-nodemap (rust !)
67 persistent-nodemap (rust !)
@@ -79,6 +81,7 b' with that engine or a requirement'
79 $ cd zstd
81 $ cd zstd
80 $ cat .hg/requires
82 $ cat .hg/requires
81 dotencode
83 dotencode
84 exp-dirstate-v2 (dirstate-v2 !)
82 fncache
85 fncache
83 generaldelta
86 generaldelta
84 persistent-nodemap (rust !)
87 persistent-nodemap (rust !)
@@ -183,6 +186,7 b' checking details of none compression'
183 $ cat none-compression/.hg/requires
186 $ cat none-compression/.hg/requires
184 dotencode
187 dotencode
185 exp-compression-none
188 exp-compression-none
189 exp-dirstate-v2 (dirstate-v2 !)
186 fncache
190 fncache
187 generaldelta
191 generaldelta
188 persistent-nodemap (rust !)
192 persistent-nodemap (rust !)
@@ -50,6 +50,7 b' another repository of push/pull/clone on'
50 > EOF
50 > EOF
51 $ hg -R supported debugrequirements
51 $ hg -R supported debugrequirements
52 dotencode
52 dotencode
53 exp-dirstate-v2 (dirstate-v2 !)
53 featuresetup-test
54 featuresetup-test
54 fncache
55 fncache
55 generaldelta
56 generaldelta
@@ -22,6 +22,7 b' Can create and open repo with revlog v2 '
22 $ cd empty-repo
22 $ cd empty-repo
23 $ cat .hg/requires
23 $ cat .hg/requires
24 dotencode
24 dotencode
25 exp-dirstate-v2 (dirstate-v2 !)
25 exp-revlogv2.2
26 exp-revlogv2.2
26 fncache
27 fncache
27 generaldelta
28 generaldelta
@@ -19,6 +19,7 b' prepare source repo'
19 $ hg init source
19 $ hg init source
20 $ cd source
20 $ cd source
21 $ cat .hg/requires
21 $ cat .hg/requires
22 exp-dirstate-v2 (dirstate-v2 !)
22 share-safe
23 share-safe
23 $ cat .hg/store/requires
24 $ cat .hg/store/requires
24 dotencode
25 dotencode
@@ -29,6 +30,7 b' prepare source repo'
29 store
30 store
30 $ hg debugrequirements
31 $ hg debugrequirements
31 dotencode
32 dotencode
33 exp-dirstate-v2 (dirstate-v2 !)
32 fncache
34 fncache
33 generaldelta
35 generaldelta
34 revlogv1
36 revlogv1
@@ -52,11 +54,13 b' Create a shared repo and check the requi'
52 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
54 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
53 $ cd shared1
55 $ cd shared1
54 $ cat .hg/requires
56 $ cat .hg/requires
57 exp-dirstate-v2 (dirstate-v2 !)
55 share-safe
58 share-safe
56 shared
59 shared
57
60
58 $ hg debugrequirements -R ../source
61 $ hg debugrequirements -R ../source
59 dotencode
62 dotencode
63 exp-dirstate-v2 (dirstate-v2 !)
60 fncache
64 fncache
61 generaldelta
65 generaldelta
62 revlogv1
66 revlogv1
@@ -66,6 +70,7 b' Create a shared repo and check the requi'
66
70
67 $ hg debugrequirements
71 $ hg debugrequirements
68 dotencode
72 dotencode
73 exp-dirstate-v2 (dirstate-v2 !)
69 fncache
74 fncache
70 generaldelta
75 generaldelta
71 revlogv1
76 revlogv1
@@ -219,7 +224,8 b' Disable zstd related tests because its n'
219 upgrade will perform the following actions:
224 upgrade will perform the following actions:
220
225
221 requirements
226 requirements
222 preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store
227 preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-dirstate-v2 !)
228 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (dirstate-v2 !)
223 added: revlog-compression-zstd
229 added: revlog-compression-zstd
224
230
225 processed revlogs:
231 processed revlogs:
@@ -245,8 +251,10 b' Disable zstd related tests because its n'
245 upgrade will perform the following actions:
251 upgrade will perform the following actions:
246
252
247 requirements
253 requirements
248 preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-zstd !)
254 preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-zstd no-dirstate-v2 !)
249 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd !)
255 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd no-dirstate-v2 !)
256 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-zstd dirstate-v2 !)
257 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd dirstate-v2 !)
250 added: persistent-nodemap
258 added: persistent-nodemap
251
259
252 processed revlogs:
260 processed revlogs:
@@ -319,6 +327,7 b' Test that upgrading using debugupgradere'
319 $ cd non-share-safe
327 $ cd non-share-safe
320 $ hg debugrequirements
328 $ hg debugrequirements
321 dotencode
329 dotencode
330 exp-dirstate-v2 (dirstate-v2 !)
322 fncache
331 fncache
323 generaldelta
332 generaldelta
324 revlogv1
333 revlogv1
@@ -337,6 +346,7 b' Create a share before upgrading'
337 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
346 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
338 $ hg debugrequirements -R nss-share
347 $ hg debugrequirements -R nss-share
339 dotencode
348 dotencode
349 exp-dirstate-v2 (dirstate-v2 !)
340 fncache
350 fncache
341 generaldelta
351 generaldelta
342 revlogv1
352 revlogv1
@@ -349,7 +359,8 b' Upgrade'
349
359
350 $ hg debugupgraderepo -q
360 $ hg debugupgraderepo -q
351 requirements
361 requirements
352 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
362 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
363 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
353 added: share-safe
364 added: share-safe
354
365
355 processed revlogs:
366 processed revlogs:
@@ -361,7 +372,8 b' Upgrade'
361 upgrade will perform the following actions:
372 upgrade will perform the following actions:
362
373
363 requirements
374 requirements
364 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
375 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
376 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
365 added: share-safe
377 added: share-safe
366
378
367 share-safe
379 share-safe
@@ -382,6 +394,7 b' Upgrade'
382
394
383 $ hg debugrequirements
395 $ hg debugrequirements
384 dotencode
396 dotencode
397 exp-dirstate-v2 (dirstate-v2 !)
385 fncache
398 fncache
386 generaldelta
399 generaldelta
387 revlogv1
400 revlogv1
@@ -390,6 +403,7 b' Upgrade'
390 store
403 store
391
404
392 $ cat .hg/requires
405 $ cat .hg/requires
406 exp-dirstate-v2 (dirstate-v2 !)
393 share-safe
407 share-safe
394
408
395 $ cat .hg/store/requires
409 $ cat .hg/store/requires
@@ -439,7 +453,8 b' Test that downgrading works too'
439
453
440 $ hg debugupgraderepo -q
454 $ hg debugupgraderepo -q
441 requirements
455 requirements
442 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
456 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
457 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
443 removed: share-safe
458 removed: share-safe
444
459
445 processed revlogs:
460 processed revlogs:
@@ -451,7 +466,8 b' Test that downgrading works too'
451 upgrade will perform the following actions:
466 upgrade will perform the following actions:
452
467
453 requirements
468 requirements
454 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
469 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
470 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
455 removed: share-safe
471 removed: share-safe
456
472
457 processed revlogs:
473 processed revlogs:
@@ -469,6 +485,7 b' Test that downgrading works too'
469
485
470 $ hg debugrequirements
486 $ hg debugrequirements
471 dotencode
487 dotencode
488 exp-dirstate-v2 (dirstate-v2 !)
472 fncache
489 fncache
473 generaldelta
490 generaldelta
474 revlogv1
491 revlogv1
@@ -477,6 +494,7 b' Test that downgrading works too'
477
494
478 $ cat .hg/requires
495 $ cat .hg/requires
479 dotencode
496 dotencode
497 exp-dirstate-v2 (dirstate-v2 !)
480 fncache
498 fncache
481 generaldelta
499 generaldelta
482 revlogv1
500 revlogv1
@@ -534,7 +552,8 b' Testing automatic upgrade of shares when'
534 upgrade will perform the following actions:
552 upgrade will perform the following actions:
535
553
536 requirements
554 requirements
537 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
555 preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
556 preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
538 added: share-safe
557 added: share-safe
539
558
540 processed revlogs:
559 processed revlogs:
@@ -545,6 +564,7 b' Testing automatic upgrade of shares when'
545 repository upgraded to share safe mode, existing shares will still work in old non-safe mode. Re-share existing shares to use them in safe mode New shares will be created in safe mode.
564 repository upgraded to share safe mode, existing shares will still work in old non-safe mode. Re-share existing shares to use them in safe mode New shares will be created in safe mode.
546 $ hg debugrequirements
565 $ hg debugrequirements
547 dotencode
566 dotencode
567 exp-dirstate-v2 (dirstate-v2 !)
548 fncache
568 fncache
549 generaldelta
569 generaldelta
550 revlogv1
570 revlogv1
@@ -18,6 +18,7 b' Enable sparse profile'
18
18
19 $ cat .hg/requires
19 $ cat .hg/requires
20 dotencode
20 dotencode
21 exp-dirstate-v2 (dirstate-v2 !)
21 fncache
22 fncache
22 generaldelta
23 generaldelta
23 persistent-nodemap (rust !)
24 persistent-nodemap (rust !)
@@ -37,6 +38,7 b' Requirement for sparse added when sparse'
37
38
38 $ cat .hg/requires
39 $ cat .hg/requires
39 dotencode
40 dotencode
41 exp-dirstate-v2 (dirstate-v2 !)
40 exp-sparse
42 exp-sparse
41 fncache
43 fncache
42 generaldelta
44 generaldelta
@@ -59,6 +61,7 b' Requirement for sparse is removed when s'
59
61
60 $ cat .hg/requires
62 $ cat .hg/requires
61 dotencode
63 dotencode
64 exp-dirstate-v2 (dirstate-v2 !)
62 fncache
65 fncache
63 generaldelta
66 generaldelta
64 persistent-nodemap (rust !)
67 persistent-nodemap (rust !)
@@ -15,6 +15,7 b' New repo should not use SQLite by defaul'
15 $ hg init empty-no-sqlite
15 $ hg init empty-no-sqlite
16 $ cat empty-no-sqlite/.hg/requires
16 $ cat empty-no-sqlite/.hg/requires
17 dotencode
17 dotencode
18 exp-dirstate-v2 (dirstate-v2 !)
18 fncache
19 fncache
19 generaldelta
20 generaldelta
20 persistent-nodemap (rust !)
21 persistent-nodemap (rust !)
@@ -28,6 +29,7 b' storage.new-repo-backend=sqlite is recog'
28 $ hg --config storage.new-repo-backend=sqlite init empty-sqlite
29 $ hg --config storage.new-repo-backend=sqlite init empty-sqlite
29 $ cat empty-sqlite/.hg/requires
30 $ cat empty-sqlite/.hg/requires
30 dotencode
31 dotencode
32 exp-dirstate-v2 (dirstate-v2 !)
31 exp-sqlite-001
33 exp-sqlite-001
32 exp-sqlite-comp-001=zstd (zstd !)
34 exp-sqlite-comp-001=zstd (zstd !)
33 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$ (no-zstd !)
35 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$ (no-zstd !)
@@ -49,6 +51,7 b' Can force compression to zlib'
49 $ hg --config storage.sqlite.compression=zlib init empty-zlib
51 $ hg --config storage.sqlite.compression=zlib init empty-zlib
50 $ cat empty-zlib/.hg/requires
52 $ cat empty-zlib/.hg/requires
51 dotencode
53 dotencode
54 exp-dirstate-v2 (dirstate-v2 !)
52 exp-sqlite-001
55 exp-sqlite-001
53 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$
56 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$
54 fncache
57 fncache
@@ -64,6 +67,7 b' Can force compression to none'
64 $ hg --config storage.sqlite.compression=none init empty-none
67 $ hg --config storage.sqlite.compression=none init empty-none
65 $ cat empty-none/.hg/requires
68 $ cat empty-none/.hg/requires
66 dotencode
69 dotencode
70 exp-dirstate-v2 (dirstate-v2 !)
67 exp-sqlite-001
71 exp-sqlite-001
68 exp-sqlite-comp-001=none
72 exp-sqlite-comp-001=none
69 fncache
73 fncache
@@ -48,11 +48,13 b' The extension requires a repo (currently'
48 Stream params: {}
48 Stream params: {}
49 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (no-zstd !)
49 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (no-zstd !)
50 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (zstd no-rust !)
50 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (zstd no-rust !)
51 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Cpersistent-nodemap%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (rust !)
51 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cfncache%2Cgeneraldelta%2Cpersistent-nodemap%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (rust no-dirstate-v2 !)
52 stream2 -- {bytecount: 1693, filecount: 11, requirements: dotencode%2Cexp-dirstate-v2%2Cfncache%2Cgeneraldelta%2Cpersistent-nodemap%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore} (mandatory: True) (dirstate-v2 !)
52 $ hg debugbundle --spec bundle.hg
53 $ hg debugbundle --spec bundle.hg
53 none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Crevlogv1%2Csparserevlog%2Cstore (no-zstd !)
54 none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Crevlogv1%2Csparserevlog%2Cstore (no-zstd !)
54 none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore (zstd no-rust !)
55 none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore (zstd no-rust !)
55 none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Cpersistent-nodemap%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore (rust !)
56 none-v2;stream=v2;requirements%3Ddotencode%2Cfncache%2Cgeneraldelta%2Cpersistent-nodemap%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore (rust no-dirstate-v2 !)
57 none-v2;stream=v2;requirements%3Ddotencode%2Cexp-dirstate-v2%2Cfncache%2Cgeneraldelta%2Cpersistent-nodemap%2Crevlog-compression-zstd%2Crevlogv1%2Csparserevlog%2Cstore (dirstate-v2 !)
56
58
57 Test that we can apply the bundle as a stream clone bundle
59 Test that we can apply the bundle as a stream clone bundle
58
60
General Comments 0
You need to be logged in to leave comments. Login now