##// END OF EJS Templates
test: use `hg debugrequires` instead of `cat` in some tests...
marmoute -
r49295:5e654214 default
parent child Browse files
Show More
@@ -9,7 +9,7 b' This test tries to exercise the ssh func'
9 > if [ -f "$name"/.hg/00changelog.i ]; then
9 > if [ -f "$name"/.hg/00changelog.i ]; then
10 > echo 00changelog.i created
10 > echo 00changelog.i created
11 > fi
11 > fi
12 > cat "$name"/.hg/requires
12 > hg debugrequires -R "$name"
13 > }
13 > }
14
14
15 creating 'local'
15 creating 'local'
@@ -94,7 +94,7 b' Test link+rename largefile codepath'
94 1276481102f218c981e0324180bafd9f sub/maybelarge.dat
94 1276481102f218c981e0324180bafd9f sub/maybelarge.dat
95
95
96 "lfconvert" adds 'largefiles' to .hg/requires.
96 "lfconvert" adds 'largefiles' to .hg/requires.
97 $ cat .hg/requires
97 $ hg debugrequires
98 dotencode
98 dotencode
99 dirstate-v2 (dirstate-v2 !)
99 dirstate-v2 (dirstate-v2 !)
100 fncache
100 fncache
@@ -288,7 +288,7 b' parameters are available, but not --auth'
288
288
289 The requirement is added to the destination repo.
289 The requirement is added to the destination repo.
290
290
291 $ cat .hg/requires
291 $ hg debugrequires
292 dotencode
292 dotencode
293 dirstate-v2 (dirstate-v2 !)
293 dirstate-v2 (dirstate-v2 !)
294 fncache
294 fncache
@@ -34,7 +34,7 b' The clone directory should only contain '
34 f2
34 f2
35
35
36 Requirements should contain narrowhg
36 Requirements should contain narrowhg
37 $ cat narrowclone1/.hg/requires | grep narrowhg
37 $ hg debugrequires -R narrowclone1 | grep narrowhg
38 narrowhg-experimental
38 narrowhg-experimental
39
39
40 NarrowHG should track f1 and f2
40 NarrowHG should track f1 and f2
@@ -22,7 +22,7 b' narrow clone a file, f10'
22 added 40 changesets with 1 changes to 1 files
22 added 40 changesets with 1 changes to 1 files
23 new changesets *:* (glob)
23 new changesets *:* (glob)
24 $ cd narrow
24 $ cd narrow
25 $ cat .hg/requires | grep -v generaldelta
25 $ hg debugrequires | grep -v generaldelta
26 dotencode
26 dotencode
27 dirstate-v2 (dirstate-v2 !)
27 dirstate-v2 (dirstate-v2 !)
28 fncache
28 fncache
@@ -61,7 +61,7 b' Cloning a specific file when stream clon'
61
61
62 Making sure we have the correct set of requirements
62 Making sure we have the correct set of requirements
63
63
64 $ cat .hg/requires
64 $ hg debugrequires
65 dotencode (tree !)
65 dotencode (tree !)
66 dotencode (flat-fncache !)
66 dotencode (flat-fncache !)
67 dirstate-v2 (dirstate-v2 !)
67 dirstate-v2 (dirstate-v2 !)
@@ -38,7 +38,7 b' narrow clone a file, f10'
38 added 3 changesets with 1 changes to 1 files
38 added 3 changesets with 1 changes to 1 files
39 new changesets *:* (glob)
39 new changesets *:* (glob)
40 $ cd narrow
40 $ cd narrow
41 $ cat .hg/requires | grep -v generaldelta
41 $ hg debugrequires | grep -v generaldelta
42 dotencode
42 dotencode
43 dirstate-v2 (dirstate-v2 !)
43 dirstate-v2 (dirstate-v2 !)
44 fncache
44 fncache
@@ -56,7 +56,7 b' XXX: we should have a flag in `hg debugs'
56 $ test -f .hg/sparse
56 $ test -f .hg/sparse
57 [1]
57 [1]
58
58
59 $ cat .hg/requires
59 $ hg debugrequires
60 dotencode
60 dotencode
61 dirstate-v2 (dirstate-v2 !)
61 dirstate-v2 (dirstate-v2 !)
62 fncache
62 fncache
@@ -25,7 +25,7 b''
25 searching for changes
25 searching for changes
26 no changes found
26 no changes found
27 $ cd shallow
27 $ cd shallow
28 $ cat .hg/requires
28 $ hg debugrequires
29 dotencode
29 dotencode
30 dirstate-v2 (dirstate-v2 !)
30 dirstate-v2 (dirstate-v2 !)
31 exp-remotefilelog-repo-req-1
31 exp-remotefilelog-repo-req-1
@@ -69,7 +69,7 b''
69 searching for changes
69 searching for changes
70 no changes found
70 no changes found
71 $ cd shallow2
71 $ cd shallow2
72 $ cat .hg/requires
72 $ hg debugrequires
73 dotencode
73 dotencode
74 dirstate-v2 (dirstate-v2 !)
74 dirstate-v2 (dirstate-v2 !)
75 exp-remotefilelog-repo-req-1
75 exp-remotefilelog-repo-req-1
@@ -113,7 +113,7 b''
113 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
113 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
114
114
115 $ ls shallow3/.hg/store/data
115 $ ls shallow3/.hg/store/data
116 $ cat shallow3/.hg/requires
116 $ hg debugrequires -R shallow3/
117 dotencode
117 dotencode
118 dirstate-v2 (dirstate-v2 !)
118 dirstate-v2 (dirstate-v2 !)
119 exp-remotefilelog-repo-req-1
119 exp-remotefilelog-repo-req-1
@@ -22,7 +22,7 b''
22 searching for changes
22 searching for changes
23 no changes found
23 no changes found
24 $ cd shallow
24 $ cd shallow
25 $ cat .hg/requires
25 $ hg debugrequires
26 dotencode
26 dotencode
27 dirstate-v2 (dirstate-v2 !)
27 dirstate-v2 (dirstate-v2 !)
28 exp-remotefilelog-repo-req-1
28 exp-remotefilelog-repo-req-1
@@ -59,7 +59,7 b''
59 searching for changes
59 searching for changes
60 no changes found
60 no changes found
61 $ cd shallow2
61 $ cd shallow2
62 $ cat .hg/requires
62 $ hg debugrequires
63 dotencode
63 dotencode
64 dirstate-v2 (dirstate-v2 !)
64 dirstate-v2 (dirstate-v2 !)
65 exp-remotefilelog-repo-req-1
65 exp-remotefilelog-repo-req-1
@@ -111,7 +111,7 b' check its contents separately.'
111 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
111 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
112
112
113 $ ls shallow3/.hg/store/data
113 $ ls shallow3/.hg/store/data
114 $ cat shallow3/.hg/requires
114 $ hg debugrequires -R shallow3/
115 dotencode
115 dotencode
116 dirstate-v2 (dirstate-v2 !)
116 dirstate-v2 (dirstate-v2 !)
117 exp-remotefilelog-repo-req-1
117 exp-remotefilelog-repo-req-1
@@ -25,7 +25,7 b' Shallow clone from full'
25 searching for changes
25 searching for changes
26 no changes found
26 no changes found
27 $ cd shallow
27 $ cd shallow
28 $ cat .hg/requires
28 $ hg debugrequires
29 dotencode
29 dotencode
30 dirstate-v2 (dirstate-v2 !)
30 dirstate-v2 (dirstate-v2 !)
31 exp-remotefilelog-repo-req-1
31 exp-remotefilelog-repo-req-1
@@ -9,7 +9,7 b' A new repository uses zlib storage, whic'
9
9
10 $ hg init default
10 $ hg init default
11 $ cd default
11 $ cd default
12 $ cat .hg/requires
12 $ hg debugrequires
13 dotencode
13 dotencode
14 dirstate-v2 (dirstate-v2 !)
14 dirstate-v2 (dirstate-v2 !)
15 fncache
15 fncache
@@ -59,7 +59,7 b' with that engine or a requirement'
59 $ touch bar
59 $ touch bar
60 $ hg --config format.revlog-compression=none -q commit -A -m 'add bar with a lot of repeated repeated repeated text'
60 $ hg --config format.revlog-compression=none -q commit -A -m 'add bar with a lot of repeated repeated repeated text'
61
61
62 $ cat .hg/requires
62 $ hg debugrequires
63 dotencode
63 dotencode
64 dirstate-v2 (dirstate-v2 !)
64 dirstate-v2 (dirstate-v2 !)
65 fncache
65 fncache
@@ -79,7 +79,7 b' with that engine or a requirement'
79
79
80 $ hg --config format.revlog-compression=zstd init zstd
80 $ hg --config format.revlog-compression=zstd init zstd
81 $ cd zstd
81 $ cd zstd
82 $ cat .hg/requires
82 $ hg debugrequires
83 dotencode
83 dotencode
84 dirstate-v2 (dirstate-v2 !)
84 dirstate-v2 (dirstate-v2 !)
85 fncache
85 fncache
@@ -183,7 +183,7 b' checking details of none compression'
183 summary: some-commit
183 summary: some-commit
184
184
185
185
186 $ cat none-compression/.hg/requires
186 $ hg debugrequires -R none-compression/
187 dotencode
187 dotencode
188 exp-compression-none
188 exp-compression-none
189 dirstate-v2 (dirstate-v2 !)
189 dirstate-v2 (dirstate-v2 !)
@@ -20,7 +20,7 b' Can create and open repo with revlog v2 '
20
20
21 $ hg init new-repo
21 $ hg init new-repo
22 $ cd new-repo
22 $ cd new-repo
23 $ cat .hg/requires
23 $ hg debugrequires
24 dotencode
24 dotencode
25 dirstate-v2 (dirstate-v2 !)
25 dirstate-v2 (dirstate-v2 !)
26 exp-revlogv2.2
26 exp-revlogv2.2
@@ -161,7 +161,7 b' Cloning a shared repo via bundle2 result'
161
161
162 $ cd ..
162 $ cd ..
163 $ hg clone -q --stream ssh://user@dummy/`pwd`/repo2 cloned-via-bundle2
163 $ hg clone -q --stream ssh://user@dummy/`pwd`/repo2 cloned-via-bundle2
164 $ cat ./cloned-via-bundle2/.hg/requires | grep "shared"
164 $ hg -R cloned-via-bundle2 debugrequires | grep "shared"
165 [1]
165 [1]
166 $ hg id --cwd cloned-via-bundle2 -r tip
166 $ hg id --cwd cloned-via-bundle2 -r tip
167 c2e0ac586386 tip
167 c2e0ac586386 tip
@@ -16,7 +16,7 b''
16
16
17 Enable sparse profile
17 Enable sparse profile
18
18
19 $ cat .hg/requires
19 $ hg debugrequires
20 dotencode
20 dotencode
21 dirstate-v2 (dirstate-v2 !)
21 dirstate-v2 (dirstate-v2 !)
22 fncache
22 fncache
@@ -36,7 +36,7 b' Enable sparse profile'
36
36
37 Requirement for sparse added when sparse is enabled
37 Requirement for sparse added when sparse is enabled
38
38
39 $ cat .hg/requires
39 $ hg debugrequires --config extensions.sparse=
40 dotencode
40 dotencode
41 dirstate-v2 (dirstate-v2 !)
41 dirstate-v2 (dirstate-v2 !)
42 exp-sparse
42 exp-sparse
@@ -59,7 +59,7 b' Requirement for sparse is removed when s'
59
59
60 $ hg debugsparse --reset --config extensions.sparse=
60 $ hg debugsparse --reset --config extensions.sparse=
61
61
62 $ cat .hg/requires
62 $ hg debugrequires
63 dotencode
63 dotencode
64 dirstate-v2 (dirstate-v2 !)
64 dirstate-v2 (dirstate-v2 !)
65 fncache
65 fncache
@@ -13,7 +13,7 b' the instability.'
13 New repo should not use SQLite by default
13 New repo should not use SQLite by default
14
14
15 $ hg init empty-no-sqlite
15 $ hg init empty-no-sqlite
16 $ cat empty-no-sqlite/.hg/requires
16 $ hg debugrequires -R empty-no-sqlite
17 dotencode
17 dotencode
18 dirstate-v2 (dirstate-v2 !)
18 dirstate-v2 (dirstate-v2 !)
19 fncache
19 fncache
@@ -27,7 +27,7 b' New repo should not use SQLite by defaul'
27 storage.new-repo-backend=sqlite is recognized
27 storage.new-repo-backend=sqlite is recognized
28
28
29 $ hg --config storage.new-repo-backend=sqlite init empty-sqlite
29 $ hg --config storage.new-repo-backend=sqlite init empty-sqlite
30 $ cat empty-sqlite/.hg/requires
30 $ hg debugrequires -R empty-sqlite
31 dotencode
31 dotencode
32 dirstate-v2 (dirstate-v2 !)
32 dirstate-v2 (dirstate-v2 !)
33 exp-sqlite-001
33 exp-sqlite-001
@@ -49,7 +49,7 b' storage.new-repo-backend=sqlite is recog'
49 Can force compression to zlib
49 Can force compression to zlib
50
50
51 $ hg --config storage.sqlite.compression=zlib init empty-zlib
51 $ hg --config storage.sqlite.compression=zlib init empty-zlib
52 $ cat empty-zlib/.hg/requires
52 $ hg debugrequires -R empty-zlib
53 dotencode
53 dotencode
54 dirstate-v2 (dirstate-v2 !)
54 dirstate-v2 (dirstate-v2 !)
55 exp-sqlite-001
55 exp-sqlite-001
@@ -65,7 +65,7 b' Can force compression to zlib'
65 Can force compression to none
65 Can force compression to none
66
66
67 $ hg --config storage.sqlite.compression=none init empty-none
67 $ hg --config storage.sqlite.compression=none init empty-none
68 $ cat empty-none/.hg/requires
68 $ hg debugrequires -R empty-none
69 dotencode
69 dotencode
70 dirstate-v2 (dirstate-v2 !)
70 dirstate-v2 (dirstate-v2 !)
71 exp-sqlite-001
71 exp-sqlite-001
@@ -5,7 +5,7 b' Set up repo'
5
5
6 Requirements get set on init
6 Requirements get set on init
7
7
8 $ grep treemanifest .hg/requires
8 $ hg debugrequires | grep treemanifest
9 treemanifest
9 treemanifest
10
10
11 Without directories, looks like any other repo
11 Without directories, looks like any other repo
@@ -229,7 +229,7 b' Create clone with tree manifests enabled'
229 $ cd repo-mixed
229 $ cd repo-mixed
230 $ test -d .hg/store/meta
230 $ test -d .hg/store/meta
231 [1]
231 [1]
232 $ grep treemanifest .hg/requires
232 $ hg debugrequires | grep treemanifest
233 treemanifest
233 treemanifest
234
234
235 Should be possible to push updates from flat to tree manifest repo
235 Should be possible to push updates from flat to tree manifest repo
@@ -373,7 +373,7 b' Pushing from treemanifest repo to an emp'
373 > [experimental]
373 > [experimental]
374 > changegroup3=yes
374 > changegroup3=yes
375 > EOF
375 > EOF
376 $ grep treemanifest empty-repo/.hg/requires
376 $ hg debugrequires -R empty-repo | grep treemanifest
377 [1]
377 [1]
378 $ hg push -R repo -r 0 empty-repo
378 $ hg push -R repo -r 0 empty-repo
379 pushing to empty-repo
379 pushing to empty-repo
@@ -382,13 +382,13 b' Pushing from treemanifest repo to an emp'
382 adding manifests
382 adding manifests
383 adding file changes
383 adding file changes
384 added 1 changesets with 2 changes to 2 files
384 added 1 changesets with 2 changes to 2 files
385 $ grep treemanifest empty-repo/.hg/requires
385 $ hg debugrequires -R empty-repo | grep treemanifest
386 treemanifest
386 treemanifest
387
387
388 Pushing to an empty repo works
388 Pushing to an empty repo works
389
389
390 $ hg --config experimental.treemanifest=1 init clone
390 $ hg --config experimental.treemanifest=1 init clone
391 $ grep treemanifest clone/.hg/requires
391 $ hg debugrequires -R clone | grep treemanifest
392 treemanifest
392 treemanifest
393 $ hg push -R repo clone
393 $ hg push -R repo clone
394 pushing to clone
394 pushing to clone
@@ -397,7 +397,7 b' Pushing to an empty repo works'
397 adding manifests
397 adding manifests
398 adding file changes
398 adding file changes
399 added 11 changesets with 15 changes to 10 files (+3 heads)
399 added 11 changesets with 15 changes to 10 files (+3 heads)
400 $ grep treemanifest clone/.hg/requires
400 $ hg debugrequires -R clone | grep treemanifest
401 treemanifest
401 treemanifest
402 $ hg -R clone verify
402 $ hg -R clone verify
403 checking changesets
403 checking changesets
@@ -682,7 +682,7 b' We can clone even with the knob turned o'
682 No server errors.
682 No server errors.
683 $ cat deeprepo/errors.log
683 $ cat deeprepo/errors.log
684 requires got updated to include treemanifest
684 requires got updated to include treemanifest
685 $ cat deepclone/.hg/requires | grep treemanifest
685 $ hg debugrequires -R deepclone | grep treemanifest
686 treemanifest
686 treemanifest
687 Tree manifest revlogs exist.
687 Tree manifest revlogs exist.
688 $ find deepclone/.hg/store/meta | sort
688 $ find deepclone/.hg/store/meta | sort
@@ -730,7 +730,7 b' Create clones using old repo formats to '
730 updating to branch default
730 updating to branch default
731 8 files updated, 0 files merged, 0 files removed, 0 files unresolved
731 8 files updated, 0 files merged, 0 files removed, 0 files unresolved
732 $ cd deeprepo-basicstore
732 $ cd deeprepo-basicstore
733 $ grep store .hg/requires
733 $ hg debugrequires | grep store
734 [1]
734 [1]
735 $ hg serve -p $HGPORT1 -d --pid-file=hg.pid --errorlog=errors.log
735 $ hg serve -p $HGPORT1 -d --pid-file=hg.pid --errorlog=errors.log
736 $ cat hg.pid >> $DAEMON_PIDS
736 $ cat hg.pid >> $DAEMON_PIDS
@@ -747,7 +747,7 b' Create clones using old repo formats to '
747 updating to branch default
747 updating to branch default
748 8 files updated, 0 files merged, 0 files removed, 0 files unresolved
748 8 files updated, 0 files merged, 0 files removed, 0 files unresolved
749 $ cd deeprepo-encodedstore
749 $ cd deeprepo-encodedstore
750 $ grep fncache .hg/requires
750 $ hg debugrequires | grep fncache
751 [1]
751 [1]
752 $ hg serve -p $HGPORT2 -d --pid-file=hg.pid --errorlog=errors.log
752 $ hg serve -p $HGPORT2 -d --pid-file=hg.pid --errorlog=errors.log
753 $ cat hg.pid >> $DAEMON_PIDS
753 $ cat hg.pid >> $DAEMON_PIDS
@@ -624,7 +624,7 b' Original requirements backed up'
624
624
625 generaldelta added to original requirements files
625 generaldelta added to original requirements files
626
626
627 $ cat .hg/requires
627 $ hg debugrequires
628 dotencode
628 dotencode
629 fncache
629 fncache
630 generaldelta
630 generaldelta
General Comments 0
You need to be logged in to leave comments. Login now