Show More
@@ -47,7 +47,10 class localstore(basestore.basestore): | |||||
47 | def _verifyfiles(self, contents, filestocheck): |
|
47 | def _verifyfiles(self, contents, filestocheck): | |
48 | failed = False |
|
48 | failed = False | |
49 | for cset, filename, expectedhash in filestocheck: |
|
49 | for cset, filename, expectedhash in filestocheck: | |
50 |
storepath, exists = lfutil.findstorepath(self.re |
|
50 | storepath, exists = lfutil.findstorepath(self.repo, expectedhash) | |
|
51 | if not exists: | |||
|
52 | storepath, exists = lfutil.findstorepath( | |||
|
53 | self.remote, expectedhash) | |||
51 | if not exists: |
|
54 | if not exists: | |
52 | self.ui.warn( |
|
55 | self.ui.warn( | |
53 | _('changeset %s: %s references missing %s\n') |
|
56 | _('changeset %s: %s references missing %s\n') |
@@ -149,6 +149,14 largefiles clients refuse to push largef | |||||
149 | $ hg commit -m "m2" |
|
149 | $ hg commit -m "m2" | |
150 | Invoking status precommit hook |
|
150 | Invoking status precommit hook | |
151 | A f2 |
|
151 | A f2 | |
|
152 | $ hg verify --large | |||
|
153 | checking changesets | |||
|
154 | checking manifests | |||
|
155 | crosschecking files in changesets and manifests | |||
|
156 | checking files | |||
|
157 | 2 files, 2 changesets, 2 total revisions | |||
|
158 | searching 1 changesets for largefiles | |||
|
159 | verified existence of 1 revisions of 1 largefiles | |||
152 | $ hg serve --config extensions.largefiles=! -R ../r6 -d -p $HGPORT --pid-file ../hg.pid |
|
160 | $ hg serve --config extensions.largefiles=! -R ../r6 -d -p $HGPORT --pid-file ../hg.pid | |
153 | $ cat ../hg.pid >> $DAEMON_PIDS |
|
161 | $ cat ../hg.pid >> $DAEMON_PIDS | |
154 | $ hg push http://localhost:$HGPORT |
|
162 | $ hg push http://localhost:$HGPORT |
@@ -1536,8 +1536,11 revert some files to an older revision | |||||
1536 | searching 1 changesets for largefiles |
|
1536 | searching 1 changesets for largefiles | |
1537 | verified existence of 3 revisions of 3 largefiles |
|
1537 | verified existence of 3 revisions of 3 largefiles | |
1538 |
|
1538 | |||
1539 |
- introduce missing blob in local store repo and |
|
1539 | - introduce missing blob in local store repo and remote store | |
|
1540 | and make sure that this is caught: | |||
|
1541 | ||||
1540 | $ mv $TESTTMP/d/.hg/largefiles/e166e74c7303192238d60af5a9c4ce9bef0b7928 . |
|
1542 | $ mv $TESTTMP/d/.hg/largefiles/e166e74c7303192238d60af5a9c4ce9bef0b7928 . | |
|
1543 | $ rm .hg/largefiles/e166e74c7303192238d60af5a9c4ce9bef0b7928 | |||
1541 | $ hg verify --large |
|
1544 | $ hg verify --large | |
1542 | checking changesets |
|
1545 | checking changesets | |
1543 | checking manifests |
|
1546 | checking manifests | |
@@ -1556,7 +1559,8 revert some files to an older revision | |||||
1556 | [1] |
|
1559 | [1] | |
1557 |
|
1560 | |||
1558 | - cleanup |
|
1561 | - cleanup | |
1559 |
$ |
|
1562 | $ cp e166e74c7303192238d60af5a9c4ce9bef0b7928 $TESTTMP/d/.hg/largefiles/ | |
|
1563 | $ mv e166e74c7303192238d60af5a9c4ce9bef0b7928 .hg/largefiles/ | |||
1560 |
|
1564 | |||
1561 | - verifying all revisions will fail because we didn't clone all largefiles to d: |
|
1565 | - verifying all revisions will fail because we didn't clone all largefiles to d: | |
1562 | $ echo 'T-shirt' > $TESTTMP/d/.hg/largefiles/eb7338044dc27f9bc59b8dd5a246b065ead7a9c4 |
|
1566 | $ echo 'T-shirt' > $TESTTMP/d/.hg/largefiles/eb7338044dc27f9bc59b8dd5a246b065ead7a9c4 |
General Comments 0
You need to be logged in to leave comments.
Login now