Show More
@@ -7,6 +7,7 b'' | |||||
7 |
|
7 | |||
8 | from node import nullid, short |
|
8 | from node import nullid, short | |
9 | from i18n import _ |
|
9 | from i18n import _ | |
|
10 | import os | |||
10 | import revlog, util, error |
|
11 | import revlog, util, error | |
11 |
|
12 | |||
12 | def verify(repo): |
|
13 | def verify(repo): | |
@@ -105,6 +106,9 b' def _verify(repo):' | |||||
105 | seen[n] = i |
|
106 | seen[n] = i | |
106 | return lr |
|
107 | return lr | |
107 |
|
108 | |||
|
109 | if os.path.exists(repo.sjoin("journal")): | |||
|
110 | ui.warn(_("abandoned transaction found - run hg recover\n")) | |||
|
111 | ||||
108 | revlogv1 = cl.version != revlog.REVLOGV0 |
|
112 | revlogv1 = cl.version != revlog.REVLOGV0 | |
109 | if ui.verbose or not revlogv1: |
|
113 | if ui.verbose or not revlogv1: | |
110 | ui.status(_("repository uses revlog format %d\n") % |
|
114 | ui.status(_("repository uses revlog format %d\n") % |
@@ -10,6 +10,7 b' failed to truncate data/b.i' | |||||
10 | rollback failed - please run hg recover |
|
10 | rollback failed - please run hg recover | |
11 | abort: Permission denied .hg/store/data/b.i |
|
11 | abort: Permission denied .hg/store/data/b.i | |
12 | % after update 0, strip 2 |
|
12 | % after update 0, strip 2 | |
|
13 | abandoned transaction found - run hg recover | |||
13 | checking changesets |
|
14 | checking changesets | |
14 | checking manifests |
|
15 | checking manifests | |
15 | crosschecking files in changesets and manifests |
|
16 | crosschecking files in changesets and manifests | |
@@ -59,6 +60,7 b' failed to truncate 00manifest.i' | |||||
59 | rollback failed - please run hg recover |
|
60 | rollback failed - please run hg recover | |
60 | abort: Permission denied .hg/store/00manifest.i |
|
61 | abort: Permission denied .hg/store/00manifest.i | |
61 | % after update 0, strip 2 |
|
62 | % after update 0, strip 2 | |
|
63 | abandoned transaction found - run hg recover | |||
62 | checking changesets |
|
64 | checking changesets | |
63 | checking manifests |
|
65 | checking manifests | |
64 | manifest@?: rev 2 points to nonexistent changeset 2 |
|
66 | manifest@?: rev 2 points to nonexistent changeset 2 |
@@ -14,6 +14,12 b' echo % verify' | |||||
14 | hg verify |
|
14 | hg verify | |
15 |
|
15 | |||
16 | echo |
|
16 | echo | |
|
17 | echo % verify with journal | |||
|
18 | touch .hg/store/journal | |||
|
19 | hg verify | |||
|
20 | rm .hg/store/journal | |||
|
21 | ||||
|
22 | echo | |||
17 | echo % introduce some bugs in repo |
|
23 | echo % introduce some bugs in repo | |
18 | cd .hg/store/data |
|
24 | cd .hg/store/data | |
19 | mv _f_o_o.txt.i X_f_o_o.txt.i |
|
25 | mv _f_o_o.txt.i X_f_o_o.txt.i |
@@ -10,6 +10,14 b' crosschecking files in changesets and ma' | |||||
10 | checking files |
|
10 | checking files | |
11 | 3 files, 1 changesets, 3 total revisions |
|
11 | 3 files, 1 changesets, 3 total revisions | |
12 |
|
12 | |||
|
13 | % verify with journal | |||
|
14 | abandoned transaction found - run hg recover | |||
|
15 | checking changesets | |||
|
16 | checking manifests | |||
|
17 | crosschecking files in changesets and manifests | |||
|
18 | checking files | |||
|
19 | 3 files, 1 changesets, 3 total revisions | |||
|
20 | ||||
13 | % introduce some bugs in repo |
|
21 | % introduce some bugs in repo | |
14 |
|
22 | |||
15 | % verify |
|
23 | % verify |
General Comments 0
You need to be logged in to leave comments.
Login now