Show More
@@ -733,11 +733,12 b' def getrepofeatures():' | |||||
733 | features = { |
|
733 | features = { | |
734 | 'bundlerepo', |
|
734 | 'bundlerepo', | |
735 | 'revlogstore', |
|
735 | 'revlogstore', | |
|
736 | 'fncache', | |||
736 | } |
|
737 | } | |
737 |
|
738 | |||
738 | # Features that imply other features. |
|
739 | # Features that imply other features. | |
739 | implies = { |
|
740 | implies = { | |
740 | 'simplestore': ['-revlogstore', '-bundlerepo'], |
|
741 | 'simplestore': ['-revlogstore', '-bundlerepo', '-fncache'], | |
741 | } |
|
742 | } | |
742 |
|
743 | |||
743 | for override in os.environ.get('HGREPOFEATURES', '').split(' '): |
|
744 | for override in os.environ.get('HGREPOFEATURES', '').split(' '): | |
@@ -770,3 +771,7 b' def has_reposimplestore():' | |||||
770 | @check('repobundlerepo', 'whether we can open bundle files as repos') |
|
771 | @check('repobundlerepo', 'whether we can open bundle files as repos') | |
771 | def has_repobundlerepo(): |
|
772 | def has_repobundlerepo(): | |
772 | return 'bundlerepo' in getrepofeatures() |
|
773 | return 'bundlerepo' in getrepofeatures() | |
|
774 | ||||
|
775 | @check('repofncache', 'repository has an fncache') | |||
|
776 | def has_repofncache(): | |||
|
777 | return 'fncache' in getrepofeatures() |
@@ -12,6 +12,8 b'' | |||||
12 |
|
12 | |||
13 | from __future__ import absolute_import |
|
13 | from __future__ import absolute_import | |
14 |
|
14 | |||
|
15 | import stat | |||
|
16 | ||||
15 | from mercurial.i18n import _ |
|
17 | from mercurial.i18n import _ | |
16 | from mercurial.node import ( |
|
18 | from mercurial.node import ( | |
17 | bin, |
|
19 | bin, | |
@@ -26,10 +28,13 b' from mercurial import (' | |||||
26 | ancestor, |
|
28 | ancestor, | |
27 | bundlerepo, |
|
29 | bundlerepo, | |
28 | error, |
|
30 | error, | |
|
31 | extensions, | |||
29 | filelog, |
|
32 | filelog, | |
|
33 | localrepo, | |||
30 | mdiff, |
|
34 | mdiff, | |
31 | pycompat, |
|
35 | pycompat, | |
32 | revlog, |
|
36 | revlog, | |
|
37 | store, | |||
33 | ) |
|
38 | ) | |
34 |
|
39 | |||
35 | # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for |
|
40 | # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for | |
@@ -38,6 +43,8 b' from mercurial import (' | |||||
38 | # leave the attribute unspecified. |
|
43 | # leave the attribute unspecified. | |
39 | testedwith = 'ships-with-hg-core' |
|
44 | testedwith = 'ships-with-hg-core' | |
40 |
|
45 | |||
|
46 | REQUIREMENT = 'testonly-simplestore' | |||
|
47 | ||||
41 | def validatenode(node): |
|
48 | def validatenode(node): | |
42 | if isinstance(node, int): |
|
49 | if isinstance(node, int): | |
43 | raise ValueError('expected node; got int') |
|
50 | raise ValueError('expected node; got int') | |
@@ -581,6 +588,36 b' class filestorage(object):' | |||||
581 | self._indexdata[rev:] = [] |
|
588 | self._indexdata[rev:] = [] | |
582 | self._reflectindexupdate() |
|
589 | self._reflectindexupdate() | |
583 |
|
590 | |||
|
591 | def issimplestorefile(f, kind, st): | |||
|
592 | if kind != stat.S_IFREG: | |||
|
593 | return False | |||
|
594 | ||||
|
595 | if store.isrevlog(f, kind, st): | |||
|
596 | return False | |||
|
597 | ||||
|
598 | # Ignore transaction undo files. | |||
|
599 | if f.startswith('undo.'): | |||
|
600 | return False | |||
|
601 | ||||
|
602 | # Otherwise assume it belongs to the simple store. | |||
|
603 | return True | |||
|
604 | ||||
|
605 | class simplestore(store.encodedstore): | |||
|
606 | def datafiles(self): | |||
|
607 | for x in super(simplestore, self).datafiles(): | |||
|
608 | yield x | |||
|
609 | ||||
|
610 | # Supplement with non-revlog files. | |||
|
611 | extrafiles = self._walk('data', True, filefilter=issimplestorefile) | |||
|
612 | ||||
|
613 | for unencoded, encoded, size in extrafiles: | |||
|
614 | try: | |||
|
615 | unencoded = store.decodefilename(unencoded) | |||
|
616 | except KeyError: | |||
|
617 | unencoded = None | |||
|
618 | ||||
|
619 | yield unencoded, encoded, size | |||
|
620 | ||||
584 | def reposetup(ui, repo): |
|
621 | def reposetup(ui, repo): | |
585 | if not repo.local(): |
|
622 | if not repo.local(): | |
586 | return |
|
623 | return | |
@@ -593,3 +630,35 b' def reposetup(ui, repo):' | |||||
593 | return filestorage(self.svfs, f) |
|
630 | return filestorage(self.svfs, f) | |
594 |
|
631 | |||
595 | repo.__class__ = simplestorerepo |
|
632 | repo.__class__ = simplestorerepo | |
|
633 | ||||
|
634 | def featuresetup(ui, supported): | |||
|
635 | supported.add(REQUIREMENT) | |||
|
636 | ||||
|
637 | def newreporequirements(orig, repo): | |||
|
638 | """Modifies default requirements for new repos to use the simple store.""" | |||
|
639 | requirements = orig(repo) | |||
|
640 | ||||
|
641 | # These requirements are only used to affect creation of the store | |||
|
642 | # object. We have our own store. So we can remove them. | |||
|
643 | # TODO do this once we feel like taking the test hit. | |||
|
644 | #if 'fncache' in requirements: | |||
|
645 | # requirements.remove('fncache') | |||
|
646 | #if 'dotencode' in requirements: | |||
|
647 | # requirements.remove('dotencode') | |||
|
648 | ||||
|
649 | requirements.add(REQUIREMENT) | |||
|
650 | ||||
|
651 | return requirements | |||
|
652 | ||||
|
653 | def makestore(orig, requirements, path, vfstype): | |||
|
654 | if REQUIREMENT not in requirements: | |||
|
655 | return orig(requirements, path, vfstype) | |||
|
656 | ||||
|
657 | return simplestore(path, vfstype) | |||
|
658 | ||||
|
659 | def extsetup(ui): | |||
|
660 | localrepo.featuresetupfuncs.add(featuresetup) | |||
|
661 | ||||
|
662 | extensions.wrapfunction(localrepo, 'newreporequirements', | |||
|
663 | newreporequirements) | |||
|
664 | extensions.wrapfunction(store, 'store', makestore) |
@@ -104,8 +104,7 b' No update, with debug option:' | |||||
104 | linking: 15 (reposimplestore !) |
|
104 | linking: 15 (reposimplestore !) | |
105 | linking: 16 (reposimplestore !) |
|
105 | linking: 16 (reposimplestore !) | |
106 | linking: 17 (reposimplestore !) |
|
106 | linking: 17 (reposimplestore !) | |
107 |
link |
|
107 | linked 17 files (reposimplestore !) | |
108 | linked 18 files (reposimplestore !) |
|
|||
109 | #else |
|
108 | #else | |
110 | $ hg --debug clone -U . ../c --config progress.debug=true |
|
109 | $ hg --debug clone -U . ../c --config progress.debug=true | |
111 | linking: 1 |
|
110 | linking: 1 | |
@@ -126,8 +125,7 b' No update, with debug option:' | |||||
126 | copying: 15 (reposimplestore !) |
|
125 | copying: 15 (reposimplestore !) | |
127 | copying: 16 (reposimplestore !) |
|
126 | copying: 16 (reposimplestore !) | |
128 | copying: 17 (reposimplestore !) |
|
127 | copying: 17 (reposimplestore !) | |
129 |
cop |
|
128 | copied 17 files (reposimplestore !) | |
130 | copied 18 files (reposimplestore !) |
|
|||
131 | #endif |
|
129 | #endif | |
132 | $ cd ../c |
|
130 | $ cd ../c | |
133 |
|
131 |
@@ -515,15 +515,11 b' testing: convert must not produce duplic' | |||||
515 |
|
515 | |||
516 | contents of fncache file: |
|
516 | contents of fncache file: | |
517 |
|
517 | |||
|
518 | #if repofncache | |||
518 | $ cat b/.hg/store/fncache | sort |
|
519 | $ cat b/.hg/store/fncache | sort | |
519 | data/a.i (reporevlogstore !) |
|
520 | data/a.i (reporevlogstore !) | |
520 | data/b.i (reporevlogstore !) |
|
521 | data/b.i (reporevlogstore !) | |
521 | data/a/0f3078c2d7345d887b54f7c9dab0d91bfa57fd07 (reposimplestore !) |
|
522 | #endif | |
522 | data/a/4271c3e84237016935a176b6f282fde2128458b0 (reposimplestore !) |
|
|||
523 | data/a/b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 (reposimplestore !) |
|
|||
524 | data/a/index (reposimplestore !) |
|
|||
525 | data/b/37d9b5d994eab34eda9c16b195ace52c7b129980 (reposimplestore !) |
|
|||
526 | data/b/index (reposimplestore !) |
|
|||
527 |
|
523 | |||
528 | test bogus URL |
|
524 | test bogus URL | |
529 |
|
525 |
@@ -1,3 +1,5 b'' | |||||
|
1 | #require repofncache | |||
|
2 | ||||
1 | Init repo1: |
|
3 | Init repo1: | |
2 |
|
4 | |||
3 | $ hg init repo1 |
|
5 | $ hg init repo1 |
@@ -49,10 +49,10 b' Prepare repo r1:' | |||||
49 | 1 r1/.hg/store/00manifest.i |
|
49 | 1 r1/.hg/store/00manifest.i | |
50 | 1 r1/.hg/store/data/d1/f2.i |
|
50 | 1 r1/.hg/store/data/d1/f2.i | |
51 | 1 r1/.hg/store/data/f1.i |
|
51 | 1 r1/.hg/store/data/f1.i | |
52 | 1 r1/.hg/store/fncache |
|
52 | 1 r1/.hg/store/fncache (repofncache !) | |
53 | 1 r1/.hg/store/phaseroots |
|
53 | 1 r1/.hg/store/phaseroots | |
54 | 1 r1/.hg/store/undo |
|
54 | 1 r1/.hg/store/undo | |
55 | 1 r1/.hg/store/undo.backup.fncache |
|
55 | 1 r1/.hg/store/undo.backup.fncache (repofncache !) | |
56 | 1 r1/.hg/store/undo.backupfiles |
|
56 | 1 r1/.hg/store/undo.backupfiles | |
57 | 1 r1/.hg/store/undo.phaseroots |
|
57 | 1 r1/.hg/store/undo.phaseroots | |
58 |
|
58 | |||
@@ -89,10 +89,10 b' Repos r1 and r2 should now contain hardl' | |||||
89 | 2 r1/.hg/store/00manifest.i |
|
89 | 2 r1/.hg/store/00manifest.i | |
90 | 2 r1/.hg/store/data/d1/f2.i |
|
90 | 2 r1/.hg/store/data/d1/f2.i | |
91 | 2 r1/.hg/store/data/f1.i |
|
91 | 2 r1/.hg/store/data/f1.i | |
92 | 2 r1/.hg/store/fncache |
|
92 | 2 r1/.hg/store/fncache (repofncache !) | |
93 | 1 r1/.hg/store/phaseroots |
|
93 | 1 r1/.hg/store/phaseroots | |
94 | 1 r1/.hg/store/undo |
|
94 | 1 r1/.hg/store/undo | |
95 | 1 r1/.hg/store/undo.backup.fncache |
|
95 | 1 r1/.hg/store/undo.backup.fncache (repofncache !) | |
96 | 1 r1/.hg/store/undo.backupfiles |
|
96 | 1 r1/.hg/store/undo.backupfiles | |
97 | 1 r1/.hg/store/undo.phaseroots |
|
97 | 1 r1/.hg/store/undo.phaseroots | |
98 |
|
98 | |||
@@ -101,7 +101,7 b' Repos r1 and r2 should now contain hardl' | |||||
101 | 2 r2/.hg/store/00manifest.i |
|
101 | 2 r2/.hg/store/00manifest.i | |
102 | 2 r2/.hg/store/data/d1/f2.i |
|
102 | 2 r2/.hg/store/data/d1/f2.i | |
103 | 2 r2/.hg/store/data/f1.i |
|
103 | 2 r2/.hg/store/data/f1.i | |
104 | 2 r2/.hg/store/fncache |
|
104 | 2 r2/.hg/store/fncache (repofncache !) | |
105 |
|
105 | |||
106 | Repo r3 should not be hardlinked: |
|
106 | Repo r3 should not be hardlinked: | |
107 |
|
107 | |||
@@ -110,7 +110,7 b' Repo r3 should not be hardlinked:' | |||||
110 | 1 r3/.hg/store/00manifest.i |
|
110 | 1 r3/.hg/store/00manifest.i | |
111 | 1 r3/.hg/store/data/d1/f2.i |
|
111 | 1 r3/.hg/store/data/d1/f2.i | |
112 | 1 r3/.hg/store/data/f1.i |
|
112 | 1 r3/.hg/store/data/f1.i | |
113 | 1 r3/.hg/store/fncache |
|
113 | 1 r3/.hg/store/fncache (repofncache !) | |
114 | 1 r3/.hg/store/phaseroots |
|
114 | 1 r3/.hg/store/phaseroots | |
115 | 1 r3/.hg/store/undo |
|
115 | 1 r3/.hg/store/undo | |
116 | 1 r3/.hg/store/undo.backupfiles |
|
116 | 1 r3/.hg/store/undo.backupfiles | |
@@ -136,10 +136,10 b' Create a non-inlined filelog in r3:' | |||||
136 | 1 r3/.hg/store/data/d1/f2.d |
|
136 | 1 r3/.hg/store/data/d1/f2.d | |
137 | 1 r3/.hg/store/data/d1/f2.i |
|
137 | 1 r3/.hg/store/data/d1/f2.i | |
138 | 1 r3/.hg/store/data/f1.i |
|
138 | 1 r3/.hg/store/data/f1.i | |
139 | 1 r3/.hg/store/fncache |
|
139 | 1 r3/.hg/store/fncache (repofncache !) | |
140 | 1 r3/.hg/store/phaseroots |
|
140 | 1 r3/.hg/store/phaseroots | |
141 | 1 r3/.hg/store/undo |
|
141 | 1 r3/.hg/store/undo | |
142 | 1 r3/.hg/store/undo.backup.fncache |
|
142 | 1 r3/.hg/store/undo.backup.fncache (repofncache !) | |
143 | 1 r3/.hg/store/undo.backup.phaseroots |
|
143 | 1 r3/.hg/store/undo.backup.phaseroots | |
144 | 1 r3/.hg/store/undo.backupfiles |
|
144 | 1 r3/.hg/store/undo.backupfiles | |
145 | 1 r3/.hg/store/undo.phaseroots |
|
145 | 1 r3/.hg/store/undo.phaseroots | |
@@ -169,9 +169,9 b' Push to repo r1 should break up most har' | |||||
169 | 1 r2/.hg/store/00manifest.i |
|
169 | 1 r2/.hg/store/00manifest.i | |
170 | 1 r2/.hg/store/data/d1/f2.i |
|
170 | 1 r2/.hg/store/data/d1/f2.i | |
171 | 2 r2/.hg/store/data/f1.i |
|
171 | 2 r2/.hg/store/data/f1.i | |
172 | [12] r2/\.hg/store/fncache (re) |
|
172 | [12] r2/\.hg/store/fncache (re) (repofncache !) | |
173 |
|
173 | |||
174 | #if hardlink-whitelisted |
|
174 | #if hardlink-whitelisted repofncache | |
175 | $ nlinksdir r2/.hg/store/fncache |
|
175 | $ nlinksdir r2/.hg/store/fncache | |
176 | 2 r2/.hg/store/fncache |
|
176 | 2 r2/.hg/store/fncache | |
177 | #endif |
|
177 | #endif | |
@@ -199,9 +199,9 b' Committing a change to f1 in r1 must bre' | |||||
199 | 1 r2/.hg/store/00manifest.i |
|
199 | 1 r2/.hg/store/00manifest.i | |
200 | 1 r2/.hg/store/data/d1/f2.i |
|
200 | 1 r2/.hg/store/data/d1/f2.i | |
201 | 1 r2/.hg/store/data/f1.i |
|
201 | 1 r2/.hg/store/data/f1.i | |
202 | [12] r2/\.hg/store/fncache (re) |
|
202 | [12] r2/\.hg/store/fncache (re) (repofncache !) | |
203 |
|
203 | |||
204 | #if hardlink-whitelisted |
|
204 | #if hardlink-whitelisted repofncache | |
205 | $ nlinksdir r2/.hg/store/fncache |
|
205 | $ nlinksdir r2/.hg/store/fncache | |
206 | 2 r2/.hg/store/fncache |
|
206 | 2 r2/.hg/store/fncache | |
207 | #endif |
|
207 | #endif | |
@@ -254,10 +254,10 b' r4 has hardlinks in the working dir (not' | |||||
254 | 2 r4/.hg/store/data/d1/f2.i |
|
254 | 2 r4/.hg/store/data/d1/f2.i | |
255 | 2 r4/.hg/store/data/f1.i |
|
255 | 2 r4/.hg/store/data/f1.i | |
256 | 2 r4/.hg/store/data/f3.i |
|
256 | 2 r4/.hg/store/data/f3.i | |
257 | 2 r4/.hg/store/fncache |
|
257 | 2 r4/.hg/store/fncache (repofncache !) | |
258 | 2 r4/.hg/store/phaseroots |
|
258 | 2 r4/.hg/store/phaseroots | |
259 | 2 r4/.hg/store/undo |
|
259 | 2 r4/.hg/store/undo | |
260 | 2 r4/.hg/store/undo.backup.fncache |
|
260 | 2 r4/.hg/store/undo.backup.fncache (repofncache !) | |
261 | 2 r4/.hg/store/undo.backup.phaseroots |
|
261 | 2 r4/.hg/store/undo.backup.phaseroots | |
262 | 2 r4/.hg/store/undo.backupfiles |
|
262 | 2 r4/.hg/store/undo.backupfiles | |
263 | 2 r4/.hg/store/undo.phaseroots |
|
263 | 2 r4/.hg/store/undo.phaseroots | |
@@ -307,7 +307,7 b' Update back to revision 12 in r4 should ' | |||||
307 | 2 r4/.hg/store/fncache |
|
307 | 2 r4/.hg/store/fncache | |
308 | 2 r4/.hg/store/phaseroots |
|
308 | 2 r4/.hg/store/phaseroots | |
309 | 2 r4/.hg/store/undo |
|
309 | 2 r4/.hg/store/undo | |
310 | 2 r4/.hg/store/undo.backup.fncache |
|
310 | 2 r4/.hg/store/undo.backup.fncache (repofncache !) | |
311 | 2 r4/.hg/store/undo.backup.phaseroots |
|
311 | 2 r4/.hg/store/undo.backup.phaseroots | |
312 | 2 r4/.hg/store/undo.backupfiles |
|
312 | 2 r4/.hg/store/undo.backupfiles | |
313 | 2 r4/.hg/store/undo.phaseroots |
|
313 | 2 r4/.hg/store/undo.phaseroots |
@@ -190,11 +190,11 b' more there after' | |||||
190 | 00changelog.i |
|
190 | 00changelog.i | |
191 | 00manifest.i |
|
191 | 00manifest.i | |
192 | data |
|
192 | data | |
193 | fncache |
|
193 | fncache (repofncache !) | |
194 | journal.phaseroots |
|
194 | journal.phaseroots | |
195 | phaseroots |
|
195 | phaseroots | |
196 | undo |
|
196 | undo | |
197 | undo.backup.fncache |
|
197 | undo.backup.fncache (repofncache !) | |
198 | undo.backupfiles |
|
198 | undo.backupfiles | |
199 | undo.phaseroots |
|
199 | undo.phaseroots | |
200 |
|
200 |
@@ -82,7 +82,7 b' new directories are setgid' | |||||
82 | 00770 ./.hg/store/data/dir/ |
|
82 | 00770 ./.hg/store/data/dir/ | |
83 | 00660 ./.hg/store/data/dir/bar.i |
|
83 | 00660 ./.hg/store/data/dir/bar.i | |
84 | 00660 ./.hg/store/data/foo.i |
|
84 | 00660 ./.hg/store/data/foo.i | |
85 | 00660 ./.hg/store/fncache |
|
85 | 00660 ./.hg/store/fncache (repofncache !) | |
86 | 00660 ./.hg/store/phaseroots |
|
86 | 00660 ./.hg/store/phaseroots | |
87 | 00660 ./.hg/store/undo |
|
87 | 00660 ./.hg/store/undo | |
88 | 00660 ./.hg/store/undo.backupfiles |
|
88 | 00660 ./.hg/store/undo.backupfiles | |
@@ -128,7 +128,7 b' group can still write everything' | |||||
128 | 00770 ../push/.hg/store/data/dir/ |
|
128 | 00770 ../push/.hg/store/data/dir/ | |
129 | 00660 ../push/.hg/store/data/dir/bar.i |
|
129 | 00660 ../push/.hg/store/data/dir/bar.i | |
130 | 00660 ../push/.hg/store/data/foo.i |
|
130 | 00660 ../push/.hg/store/data/foo.i | |
131 | 00660 ../push/.hg/store/fncache |
|
131 | 00660 ../push/.hg/store/fncache (repofncache !) | |
132 | 00660 ../push/.hg/store/undo |
|
132 | 00660 ../push/.hg/store/undo | |
133 | 00660 ../push/.hg/store/undo.backupfiles |
|
133 | 00660 ../push/.hg/store/undo.backupfiles | |
134 | 00660 ../push/.hg/store/undo.phaseroots |
|
134 | 00660 ../push/.hg/store/undo.phaseroots |
@@ -23,6 +23,7 b" creating 'local'" | |||||
23 | generaldelta |
|
23 | generaldelta | |
24 | revlogv1 |
|
24 | revlogv1 | |
25 | store |
|
25 | store | |
|
26 | testonly-simplestore (reposimplestore !) | |||
26 | $ echo this > local/foo |
|
27 | $ echo this > local/foo | |
27 | $ hg ci --cwd local -A -m "init" |
|
28 | $ hg ci --cwd local -A -m "init" | |
28 | adding foo |
|
29 | adding foo | |
@@ -58,6 +59,7 b' creating repo with format.usestore=false' | |||||
58 | $ checknewrepo old |
|
59 | $ checknewrepo old | |
59 | generaldelta |
|
60 | generaldelta | |
60 | revlogv1 |
|
61 | revlogv1 | |
|
62 | testonly-simplestore (reposimplestore !) | |||
61 |
|
63 | |||
62 | creating repo with format.usefncache=false |
|
64 | creating repo with format.usefncache=false | |
63 |
|
65 | |||
@@ -68,6 +70,7 b' creating repo with format.usefncache=fal' | |||||
68 | generaldelta |
|
70 | generaldelta | |
69 | revlogv1 |
|
71 | revlogv1 | |
70 | store |
|
72 | store | |
|
73 | testonly-simplestore (reposimplestore !) | |||
71 |
|
74 | |||
72 | creating repo with format.dotencode=false |
|
75 | creating repo with format.dotencode=false | |
73 |
|
76 | |||
@@ -79,6 +82,7 b' creating repo with format.dotencode=fals' | |||||
79 | generaldelta |
|
82 | generaldelta | |
80 | revlogv1 |
|
83 | revlogv1 | |
81 | store |
|
84 | store | |
|
85 | testonly-simplestore (reposimplestore !) | |||
82 |
|
86 | |||
83 | creating repo with format.dotencode=false |
|
87 | creating repo with format.dotencode=false | |
84 |
|
88 | |||
@@ -90,6 +94,7 b' creating repo with format.dotencode=fals' | |||||
90 | fncache |
|
94 | fncache | |
91 | revlogv1 |
|
95 | revlogv1 | |
92 | store |
|
96 | store | |
|
97 | testonly-simplestore (reposimplestore !) | |||
93 |
|
98 | |||
94 | test failure |
|
99 | test failure | |
95 |
|
100 | |||
@@ -206,6 +211,7 b" creating 'local/sub/repo'" | |||||
206 | generaldelta |
|
211 | generaldelta | |
207 | revlogv1 |
|
212 | revlogv1 | |
208 | store |
|
213 | store | |
|
214 | testonly-simplestore (reposimplestore !) | |||
209 |
|
215 | |||
210 | prepare test of init of url configured from paths |
|
216 | prepare test of init of url configured from paths | |
211 |
|
217 | |||
@@ -224,6 +230,7 b' init should (for consistency with clone)' | |||||
224 | generaldelta |
|
230 | generaldelta | |
225 | revlogv1 |
|
231 | revlogv1 | |
226 | store |
|
232 | store | |
|
233 | testonly-simplestore (reposimplestore !) | |||
227 |
|
234 | |||
228 | verify that clone also expand urls |
|
235 | verify that clone also expand urls | |
229 |
|
236 | |||
@@ -238,6 +245,7 b' verify that clone also expand urls' | |||||
238 | generaldelta |
|
245 | generaldelta | |
239 | revlogv1 |
|
246 | revlogv1 | |
240 | store |
|
247 | store | |
|
248 | testonly-simplestore (reposimplestore !) | |||
241 |
|
249 | |||
242 | clone bookmarks |
|
250 | clone bookmarks | |
243 |
|
251 |
@@ -28,6 +28,7 b' narrow clone a file, f10' | |||||
28 | narrowhg-experimental |
|
28 | narrowhg-experimental | |
29 | revlogv1 |
|
29 | revlogv1 | |
30 | store |
|
30 | store | |
|
31 | testonly-simplestore (reposimplestore !) | |||
31 |
|
32 | |||
32 | $ cat .hg/narrowspec |
|
33 | $ cat .hg/narrowspec | |
33 | [includes] |
|
34 | [includes] |
@@ -32,6 +32,7 b' narrow clone a file, f10' | |||||
32 | narrowhg-experimental |
|
32 | narrowhg-experimental | |
33 | revlogv1 |
|
33 | revlogv1 | |
34 | store |
|
34 | store | |
|
35 | testonly-simplestore (reposimplestore !) | |||
35 |
|
36 | |||
36 | $ cat .hg/narrowspec |
|
37 | $ cat .hg/narrowspec | |
37 | [includes] |
|
38 | [includes] |
@@ -128,10 +128,10 b' Force deletion of local changes' | |||||
128 | * (glob) |
|
128 | * (glob) | |
129 | saved backup bundle to $TESTTMP/narrow-local-changes/.hg/strip-backup/*-narrow.hg (glob) |
|
129 | saved backup bundle to $TESTTMP/narrow-local-changes/.hg/strip-backup/*-narrow.hg (glob) | |
130 | deleting data/d0/f.i (reporevlogstore !) |
|
130 | deleting data/d0/f.i (reporevlogstore !) | |
|
131 | deleting meta/d0/00manifest.i (tree !) | |||
131 | deleting data/d0/f/362fef284ce2ca02aecc8de6d5e8a1c3af0556fe (reposimplestore !) |
|
132 | deleting data/d0/f/362fef284ce2ca02aecc8de6d5e8a1c3af0556fe (reposimplestore !) | |
132 | deleting data/d0/f/4374b5650fc5ae54ac857c0f0381971fdde376f7 (reposimplestore !) |
|
133 | deleting data/d0/f/4374b5650fc5ae54ac857c0f0381971fdde376f7 (reposimplestore !) | |
133 | deleting data/d0/f/index (reposimplestore !) |
|
134 | deleting data/d0/f/index (reposimplestore !) | |
134 | deleting meta/d0/00manifest.i (tree !) |
|
|||
135 |
|
135 | |||
136 | $ hg log -T "{node|short}: {desc} {outsidenarrow}\n" |
|
136 | $ hg log -T "{node|short}: {desc} {outsidenarrow}\n" | |
137 | *: local change to d3 (glob) |
|
137 | *: local change to d3 (glob) | |
@@ -159,10 +159,10 b' Pruned commits affecting removed paths s' | |||||
159 | looking for local changes to affected paths |
|
159 | looking for local changes to affected paths | |
160 | saved backup bundle to $TESTTMP/narrow-local-changes/.hg/strip-backup/*-narrow.hg (glob) |
|
160 | saved backup bundle to $TESTTMP/narrow-local-changes/.hg/strip-backup/*-narrow.hg (glob) | |
161 | deleting data/d0/f.i (reporevlogstore !) |
|
161 | deleting data/d0/f.i (reporevlogstore !) | |
|
162 | deleting meta/d0/00manifest.i (tree !) | |||
162 | deleting data/d0/f/362fef284ce2ca02aecc8de6d5e8a1c3af0556fe (reposimplestore !) |
|
163 | deleting data/d0/f/362fef284ce2ca02aecc8de6d5e8a1c3af0556fe (reposimplestore !) | |
163 | deleting data/d0/f/4374b5650fc5ae54ac857c0f0381971fdde376f7 (reposimplestore !) |
|
164 | deleting data/d0/f/4374b5650fc5ae54ac857c0f0381971fdde376f7 (reposimplestore !) | |
164 | deleting data/d0/f/index (reposimplestore !) |
|
165 | deleting data/d0/f/index (reposimplestore !) | |
165 | deleting meta/d0/00manifest.i (tree !) |
|
|||
166 |
|
166 | |||
167 | Updates off of stripped commit if necessary |
|
167 | Updates off of stripped commit if necessary | |
168 | $ hg co -r 'desc("local change to d3")' -q |
|
168 | $ hg co -r 'desc("local change to d3")' -q | |
@@ -178,10 +178,10 b' Updates off of stripped commit if necess' | |||||
178 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
178 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
179 | saved backup bundle to $TESTTMP/narrow-local-changes/.hg/strip-backup/*-narrow.hg (glob) |
|
179 | saved backup bundle to $TESTTMP/narrow-local-changes/.hg/strip-backup/*-narrow.hg (glob) | |
180 | deleting data/d3/f.i (reporevlogstore !) |
|
180 | deleting data/d3/f.i (reporevlogstore !) | |
|
181 | deleting meta/d3/00manifest.i (tree !) | |||
181 | deleting data/d3/f/2661d26c649684b482d10f91960cc3db683c38b4 (reposimplestore !) |
|
182 | deleting data/d3/f/2661d26c649684b482d10f91960cc3db683c38b4 (reposimplestore !) | |
182 | deleting data/d3/f/99fa7136105a15e2045ce3d9152e4837c5349e4d (reposimplestore !) |
|
183 | deleting data/d3/f/99fa7136105a15e2045ce3d9152e4837c5349e4d (reposimplestore !) | |
183 | deleting data/d3/f/index (reposimplestore !) |
|
184 | deleting data/d3/f/index (reposimplestore !) | |
184 | deleting meta/d3/00manifest.i (tree !) |
|
|||
185 | $ hg log -T '{desc}\n' -r . |
|
185 | $ hg log -T '{desc}\n' -r . | |
186 | add d10/f |
|
186 | add d10/f | |
187 | Updates to nullid if necessary |
|
187 | Updates to nullid if necessary | |
@@ -201,10 +201,10 b' Updates to nullid if necessary' | |||||
201 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
201 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
202 | saved backup bundle to $TESTTMP/narrow-local-changes/.hg/strip-backup/*-narrow.hg (glob) |
|
202 | saved backup bundle to $TESTTMP/narrow-local-changes/.hg/strip-backup/*-narrow.hg (glob) | |
203 | deleting data/d3/f.i (reporevlogstore !) |
|
203 | deleting data/d3/f.i (reporevlogstore !) | |
|
204 | deleting meta/d3/00manifest.i (tree !) | |||
204 | deleting data/d3/f/2661d26c649684b482d10f91960cc3db683c38b4 (reposimplestore !) |
|
205 | deleting data/d3/f/2661d26c649684b482d10f91960cc3db683c38b4 (reposimplestore !) | |
205 | deleting data/d3/f/5ce0767945cbdbca3b924bb9fbf5143f72ab40ac (reposimplestore !) |
|
206 | deleting data/d3/f/5ce0767945cbdbca3b924bb9fbf5143f72ab40ac (reposimplestore !) | |
206 | deleting data/d3/f/index (reposimplestore !) |
|
207 | deleting data/d3/f/index (reposimplestore !) | |
207 | deleting meta/d3/00manifest.i (tree !) |
|
|||
208 | $ hg id |
|
208 | $ hg id | |
209 | 000000000000 |
|
209 | 000000000000 | |
210 | $ cd .. |
|
210 | $ cd .. | |
@@ -224,9 +224,9 b' Can remove last include, making repo emp' | |||||
224 | searching for changes |
|
224 | searching for changes | |
225 | looking for local changes to affected paths |
|
225 | looking for local changes to affected paths | |
226 | deleting data/d0/f.i (reporevlogstore !) |
|
226 | deleting data/d0/f.i (reporevlogstore !) | |
|
227 | deleting meta/d0/00manifest.i (tree !) | |||
227 | deleting data/d0/f/362fef284ce2ca02aecc8de6d5e8a1c3af0556fe (reposimplestore !) |
|
228 | deleting data/d0/f/362fef284ce2ca02aecc8de6d5e8a1c3af0556fe (reposimplestore !) | |
228 | deleting data/d0/f/index (reposimplestore !) |
|
229 | deleting data/d0/f/index (reposimplestore !) | |
229 | deleting meta/d0/00manifest.i (tree !) |
|
|||
230 | $ hg tracked |
|
230 | $ hg tracked | |
231 | $ hg files |
|
231 | $ hg files | |
232 | [1] |
|
232 | [1] | |
@@ -282,15 +282,17 b' https://bitbucket.org/Google/narrowhg/is' | |||||
282 | searching for changes |
|
282 | searching for changes | |
283 | looking for local changes to affected paths |
|
283 | looking for local changes to affected paths | |
284 | deleting data/d6/f.i (reporevlogstore !) |
|
284 | deleting data/d6/f.i (reporevlogstore !) | |
|
285 | deleting meta/d6/00manifest.i (tree !) | |||
285 | deleting data/d6/f/7339d30678f451ac8c3f38753beeb4cf2e1655c7 (reposimplestore !) |
|
286 | deleting data/d6/f/7339d30678f451ac8c3f38753beeb4cf2e1655c7 (reposimplestore !) | |
286 | deleting data/d6/f/index (reposimplestore !) |
|
287 | deleting data/d6/f/index (reposimplestore !) | |
287 | deleting meta/d6/00manifest.i (tree !) |
|
|||
288 | $ hg tracked |
|
288 | $ hg tracked | |
289 | I path:d0 |
|
289 | I path:d0 | |
290 | I path:d3 |
|
290 | I path:d3 | |
291 | I path:d9 |
|
291 | I path:d9 | |
|
292 | #if repofncache | |||
292 | $ hg debugrebuildfncache |
|
293 | $ hg debugrebuildfncache | |
293 | fncache already up to date |
|
294 | fncache already up to date | |
|
295 | #endif | |||
294 | $ find * |
|
296 | $ find * | |
295 | d0 |
|
297 | d0 | |
296 | d0/f |
|
298 | d0/f | |
@@ -304,13 +306,17 b' https://bitbucket.org/Google/narrowhg/is' | |||||
304 | searching for changes |
|
306 | searching for changes | |
305 | looking for local changes to affected paths |
|
307 | looking for local changes to affected paths | |
306 | deleting data/d3/f.i (reporevlogstore !) |
|
308 | deleting data/d3/f.i (reporevlogstore !) | |
|
309 | deleting data/d3/f/2661d26c649684b482d10f91960cc3db683c38b4 (reposimplestore !) | |||
|
310 | deleting data/d3/f/index (reposimplestore !) | |||
307 | $ hg tracked |
|
311 | $ hg tracked | |
308 | I path:d0 |
|
312 | I path:d0 | |
309 | I path:d3 |
|
313 | I path:d3 | |
310 | I path:d9 |
|
314 | I path:d9 | |
311 | X path:d3/f |
|
315 | X path:d3/f | |
|
316 | #if repofncache | |||
312 | $ hg debugrebuildfncache |
|
317 | $ hg debugrebuildfncache | |
313 | fncache already up to date |
|
318 | fncache already up to date | |
|
319 | #endif | |||
314 | $ find * |
|
320 | $ find * | |
315 | d0 |
|
321 | d0 | |
316 | d0/f |
|
322 | d0/f | |
@@ -323,13 +329,17 b' https://bitbucket.org/Google/narrowhg/is' | |||||
323 | looking for local changes to affected paths |
|
329 | looking for local changes to affected paths | |
324 | deleting data/d0/f.i (reporevlogstore !) |
|
330 | deleting data/d0/f.i (reporevlogstore !) | |
325 | deleting meta/d0/00manifest.i (tree !) |
|
331 | deleting meta/d0/00manifest.i (tree !) | |
|
332 | deleting data/d0/f/362fef284ce2ca02aecc8de6d5e8a1c3af0556fe (reposimplestore !) | |||
|
333 | deleting data/d0/f/index (reposimplestore !) | |||
326 | $ hg tracked |
|
334 | $ hg tracked | |
327 | I path:d3 |
|
335 | I path:d3 | |
328 | I path:d9 |
|
336 | I path:d9 | |
329 | X path:d0 |
|
337 | X path:d0 | |
330 | X path:d3/f |
|
338 | X path:d3/f | |
|
339 | #if repofncache | |||
331 | $ hg debugrebuildfncache |
|
340 | $ hg debugrebuildfncache | |
332 | fncache already up to date |
|
341 | fncache already up to date | |
|
342 | #endif | |||
333 | $ find * |
|
343 | $ find * | |
334 | d9 |
|
344 | d9 | |
335 | d9/f |
|
345 | d9/f |
@@ -8,6 +8,7 b' A new repository uses zlib storage, whic' | |||||
8 | generaldelta |
|
8 | generaldelta | |
9 | revlogv1 |
|
9 | revlogv1 | |
10 | store |
|
10 | store | |
|
11 | testonly-simplestore (reposimplestore !) | |||
11 |
|
12 | |||
12 | $ touch foo |
|
13 | $ touch foo | |
13 | $ hg -q commit -A -m 'initial commit with a lot of repeated repeated repeated text to trigger compression' |
|
14 | $ hg -q commit -A -m 'initial commit with a lot of repeated repeated repeated text to trigger compression' | |
@@ -47,6 +48,7 b' A requirement specifying an unknown comp' | |||||
47 | generaldelta |
|
48 | generaldelta | |
48 | revlogv1 |
|
49 | revlogv1 | |
49 | store |
|
50 | store | |
|
51 | testonly-simplestore (reposimplestore !) | |||
50 |
|
52 | |||
51 | $ touch foo |
|
53 | $ touch foo | |
52 | $ hg -q commit -A -m 'initial commit with a lot of repeated repeated repeated text' |
|
54 | $ hg -q commit -A -m 'initial commit with a lot of repeated repeated repeated text' | |
@@ -70,6 +72,7 b' with that engine or a requirement' | |||||
70 | generaldelta |
|
72 | generaldelta | |
71 | revlogv1 |
|
73 | revlogv1 | |
72 | store |
|
74 | store | |
|
75 | testonly-simplestore (reposimplestore !) | |||
73 |
|
76 | |||
74 | $ hg debugrevlog -c | grep 0x78 |
|
77 | $ hg debugrevlog -c | grep 0x78 | |
75 | 0x78 (x) : 2 (100.00%) |
|
78 | 0x78 (x) : 2 (100.00%) |
@@ -22,6 +22,7 b' Enable sparse profile' | |||||
22 | generaldelta |
|
22 | generaldelta | |
23 | revlogv1 |
|
23 | revlogv1 | |
24 | store |
|
24 | store | |
|
25 | testonly-simplestore (reposimplestore !) | |||
25 |
|
26 | |||
26 | $ hg debugsparse --config extensions.sparse= --enable-profile frontend.sparse |
|
27 | $ hg debugsparse --config extensions.sparse= --enable-profile frontend.sparse | |
27 | $ ls |
|
28 | $ ls | |
@@ -37,6 +38,7 b' Requirement for sparse added when sparse' | |||||
37 | generaldelta |
|
38 | generaldelta | |
38 | revlogv1 |
|
39 | revlogv1 | |
39 | store |
|
40 | store | |
|
41 | testonly-simplestore (reposimplestore !) | |||
40 |
|
42 | |||
41 | Client without sparse enabled reacts properly |
|
43 | Client without sparse enabled reacts properly | |
42 |
|
44 | |||
@@ -54,6 +56,7 b' Requirement for sparse is removed when s' | |||||
54 | generaldelta |
|
56 | generaldelta | |
55 | revlogv1 |
|
57 | revlogv1 | |
56 | store |
|
58 | store | |
|
59 | testonly-simplestore (reposimplestore !) | |||
57 |
|
60 | |||
58 | And client without sparse can access |
|
61 | And client without sparse can access | |
59 |
|
62 |
@@ -445,15 +445,19 b' verify fncache is kept up-to-date' | |||||
445 |
|
445 | |||
446 | $ touch a |
|
446 | $ touch a | |
447 | $ hg ci -qAm a |
|
447 | $ hg ci -qAm a | |
|
448 | #if repofncache | |||
448 | $ cat .hg/store/fncache | sort |
|
449 | $ cat .hg/store/fncache | sort | |
449 | data/a.i |
|
450 | data/a.i | |
450 | data/bar.i |
|
451 | data/bar.i | |
|
452 | #endif | |||
451 |
|
453 | |||
452 | $ hg strip tip |
|
454 | $ hg strip tip | |
453 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
455 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved | |
454 | saved backup bundle to $TESTTMP/test/.hg/strip-backup/*-backup.hg (glob) |
|
456 | saved backup bundle to $TESTTMP/test/.hg/strip-backup/*-backup.hg (glob) | |
|
457 | #if repofncache | |||
455 | $ cat .hg/store/fncache |
|
458 | $ cat .hg/store/fncache | |
456 | data/bar.i |
|
459 | data/bar.i | |
|
460 | #endif | |||
457 |
|
461 | |||
458 | stripping an empty revset |
|
462 | stripping an empty revset | |
459 |
|
463 |
@@ -34,7 +34,6 b" Preparing the 'sub1' repo which depends " | |||||
34 | linking [ <=> ] 4\r (no-eol) (esc) |
|
34 | linking [ <=> ] 4\r (no-eol) (esc) | |
35 | linking [ <=> ] 5\r (no-eol) (esc) |
|
35 | linking [ <=> ] 5\r (no-eol) (esc) | |
36 | linking [ <=> ] 6\r (no-eol) (esc) |
|
36 | linking [ <=> ] 6\r (no-eol) (esc) | |
37 | linking [ <=> ] 7\r (no-eol) (esc) (reposimplestore !) |
|
|||
38 | \r (no-eol) (esc) |
|
37 | \r (no-eol) (esc) | |
39 | \r (no-eol) (esc) |
|
38 | \r (no-eol) (esc) | |
40 | updating [===========================================>] 1/1\r (no-eol) (esc) |
|
39 | updating [===========================================>] 1/1\r (no-eol) (esc) | |
@@ -63,7 +62,6 b" Preparing the 'main' repo which depends " | |||||
63 | linking [ <=> ] 8\r (no-eol) (esc) |
|
62 | linking [ <=> ] 8\r (no-eol) (esc) | |
64 | linking [ <=> ] 9\r (no-eol) (esc) (reposimplestore !) |
|
63 | linking [ <=> ] 9\r (no-eol) (esc) (reposimplestore !) | |
65 | linking [ <=> ] 10\r (no-eol) (esc) (reposimplestore !) |
|
64 | linking [ <=> ] 10\r (no-eol) (esc) (reposimplestore !) | |
66 | linking [ <=> ] 11\r (no-eol) (esc) (reposimplestore !) |
|
|||
67 | \r (no-eol) (esc) |
|
65 | \r (no-eol) (esc) | |
68 | \r (no-eol) (esc) |
|
66 | \r (no-eol) (esc) | |
69 | updating [===========================================>] 3/3\r (no-eol) (esc) |
|
67 | updating [===========================================>] 3/3\r (no-eol) (esc) | |
@@ -75,7 +73,6 b" Preparing the 'main' repo which depends " | |||||
75 | linking [ <=> ] 4\r (no-eol) (esc) |
|
73 | linking [ <=> ] 4\r (no-eol) (esc) | |
76 | linking [ <=> ] 5\r (no-eol) (esc) |
|
74 | linking [ <=> ] 5\r (no-eol) (esc) | |
77 | linking [ <=> ] 6\r (no-eol) (esc) |
|
75 | linking [ <=> ] 6\r (no-eol) (esc) | |
78 | linking [ <=> ] 7\r (no-eol) (esc) (reposimplestore !) |
|
|||
79 | updating [===========================================>] 1/1\r (no-eol) (esc) |
|
76 | updating [===========================================>] 1/1\r (no-eol) (esc) | |
80 | \r (no-eol) (esc) |
|
77 | \r (no-eol) (esc) | |
81 | updating to branch default |
|
78 | updating to branch default | |
@@ -168,7 +165,6 b' Clone main' | |||||
168 | linking [ <=> ] 8\r (no-eol) (esc) |
|
165 | linking [ <=> ] 8\r (no-eol) (esc) | |
169 | linking [ <=> ] 9\r (no-eol) (esc) (reposimplestore !) |
|
166 | linking [ <=> ] 9\r (no-eol) (esc) (reposimplestore !) | |
170 | linking [ <=> ] 10\r (no-eol) (esc) (reposimplestore !) |
|
167 | linking [ <=> ] 10\r (no-eol) (esc) (reposimplestore !) | |
171 | linking [ <=> ] 11\r (no-eol) (esc) (reposimplestore !) |
|
|||
172 | \r (no-eol) (esc) |
|
168 | \r (no-eol) (esc) | |
173 | \r (no-eol) (esc) |
|
169 | \r (no-eol) (esc) | |
174 | updating [===========================================>] 3/3\r (no-eol) (esc) |
|
170 | updating [===========================================>] 3/3\r (no-eol) (esc) | |
@@ -184,7 +180,6 b' Clone main' | |||||
184 | linking [ <=> ] 8\r (no-eol) (esc) |
|
180 | linking [ <=> ] 8\r (no-eol) (esc) | |
185 | linking [ <=> ] 9\r (no-eol) (esc) (reposimplestore !) |
|
181 | linking [ <=> ] 9\r (no-eol) (esc) (reposimplestore !) | |
186 | linking [ <=> ] 10\r (no-eol) (esc) (reposimplestore !) |
|
182 | linking [ <=> ] 10\r (no-eol) (esc) (reposimplestore !) | |
187 | linking [ <=> ] 11\r (no-eol) (esc) (reposimplestore !) |
|
|||
188 | updating [===========================================>] 3/3\r (no-eol) (esc) |
|
183 | updating [===========================================>] 3/3\r (no-eol) (esc) | |
189 | \r (no-eol) (esc) |
|
184 | \r (no-eol) (esc) | |
190 | \r (no-eol) (esc) |
|
185 | \r (no-eol) (esc) | |
@@ -200,7 +195,6 b' Clone main' | |||||
200 | linking [ <=> ] 4\r (no-eol) (esc) (reposimplestore !) |
|
195 | linking [ <=> ] 4\r (no-eol) (esc) (reposimplestore !) | |
201 | linking [ <=> ] 5\r (no-eol) (esc) (reposimplestore !) |
|
196 | linking [ <=> ] 5\r (no-eol) (esc) (reposimplestore !) | |
202 | linking [ <=> ] 6\r (no-eol) (esc) (reposimplestore !) |
|
197 | linking [ <=> ] 6\r (no-eol) (esc) (reposimplestore !) | |
203 | linking [ <=> ] 7\r (no-eol) (esc) (reposimplestore !) |
|
|||
204 | updating [===========================================>] 1/1\r (no-eol) (esc) |
|
198 | updating [===========================================>] 1/1\r (no-eol) (esc) | |
205 | \r (no-eol) (esc) |
|
199 | \r (no-eol) (esc) | |
206 | updating to branch default |
|
200 | updating to branch default |
@@ -466,7 +466,6 b' cloned:' | |||||
466 | linking [ <=> ] 10\r (no-eol) (esc) (reposimplestore !) |
|
466 | linking [ <=> ] 10\r (no-eol) (esc) (reposimplestore !) | |
467 | linking [ <=> ] 11\r (no-eol) (esc) (reposimplestore !) |
|
467 | linking [ <=> ] 11\r (no-eol) (esc) (reposimplestore !) | |
468 | linking [ <=> ] 12\r (no-eol) (esc) (reposimplestore !) |
|
468 | linking [ <=> ] 12\r (no-eol) (esc) (reposimplestore !) | |
469 | linking [ <=> ] 13\r (no-eol) (esc) (reposimplestore !) |
|
|||
470 | \r (no-eol) (esc) |
|
469 | \r (no-eol) (esc) | |
471 | #else |
|
470 | #else | |
472 | $ hg clone -U . ../empty |
|
471 | $ hg clone -U . ../empty | |
@@ -498,7 +497,6 b' cloned:' | |||||
498 | linking [ <=> ] 12\r (no-eol) (esc) (reposimplestore !) |
|
497 | linking [ <=> ] 12\r (no-eol) (esc) (reposimplestore !) | |
499 | linking [ <=> ] 13\r (no-eol) (esc) (reposimplestore !) |
|
498 | linking [ <=> ] 13\r (no-eol) (esc) (reposimplestore !) | |
500 | linking [ <=> ] 14\r (no-eol) (esc) (reposimplestore !) |
|
499 | linking [ <=> ] 14\r (no-eol) (esc) (reposimplestore !) | |
501 | linking [ <=> ] 15\r (no-eol) (esc) (reposimplestore !) |
|
|||
502 | \r (no-eol) (esc) |
|
500 | \r (no-eol) (esc) | |
503 | \r (no-eol) (esc) |
|
501 | \r (no-eol) (esc) | |
504 | archiving (foo) [ ] 0/3\r (no-eol) (esc) |
|
502 | archiving (foo) [ ] 0/3\r (no-eol) (esc) | |
@@ -515,7 +513,6 b' cloned:' | |||||
515 | linking [ <=> ] 6\r (no-eol) (esc) |
|
513 | linking [ <=> ] 6\r (no-eol) (esc) | |
516 | linking [ <=> ] 7\r (no-eol) (esc) (reposimplestore !) |
|
514 | linking [ <=> ] 7\r (no-eol) (esc) (reposimplestore !) | |
517 | linking [ <=> ] 8\r (no-eol) (esc) (reposimplestore !) |
|
515 | linking [ <=> ] 8\r (no-eol) (esc) (reposimplestore !) | |
518 | linking [ <=> ] 9\r (no-eol) (esc) (reposimplestore !) |
|
|||
519 | \r (no-eol) (esc) |
|
516 | \r (no-eol) (esc) | |
520 | \r (no-eol) (esc) |
|
517 | \r (no-eol) (esc) | |
521 | archiving (foo/bar) [ ] 0/1\r (no-eol) (esc) |
|
518 | archiving (foo/bar) [ ] 0/1\r (no-eol) (esc) |
@@ -557,6 +557,7 b' Verify works' | |||||
557 | checking files |
|
557 | checking files | |
558 | 8 files, 4 changesets, 18 total revisions |
|
558 | 8 files, 4 changesets, 18 total revisions | |
559 |
|
559 | |||
|
560 | #if repofncache | |||
560 | Dirlogs are included in fncache |
|
561 | Dirlogs are included in fncache | |
561 | $ grep meta/.A/00manifest.i .hg/store/fncache |
|
562 | $ grep meta/.A/00manifest.i .hg/store/fncache | |
562 | meta/.A/00manifest.i |
|
563 | meta/.A/00manifest.i | |
@@ -581,6 +582,7 b' Rebuilt fncache includes dirlogs' | |||||
581 | adding meta/b/foo/apple/00manifest.i |
|
582 | adding meta/b/foo/apple/00manifest.i | |
582 | adding meta/b/foo/apple/bees/00manifest.i |
|
583 | adding meta/b/foo/apple/bees/00manifest.i | |
583 | 16 items added, 0 removed from fncache |
|
584 | 16 items added, 0 removed from fncache | |
|
585 | #endif | |||
584 |
|
586 | |||
585 | Finish first server |
|
587 | Finish first server | |
586 | $ killdaemons.py |
|
588 | $ killdaemons.py |
General Comments 0
You need to be logged in to leave comments.
Login now