Mercurial > public > mercurial-scm > hg
diff tests/test-verify.t @ 17385:b32a30da608d stable
verify: do not choke on valid changelog without manifest
Before this change:
$ hg init
$ hg branch foo
$ hg ci -m branchfoo
$ hg verify
checking changesets
checking manifests
0: empty or missing manifest
crosschecking files in changesets and manifests
checking files
0 files, 1 changesets, 0 total revisions
1 integrity errors encountered!
(first damaged changeset appears to be 0)
[1]
author | Patrick Mezard <patrick@mezard.eu> |
---|---|
date | Tue, 21 Aug 2012 20:51:16 +0200 |
parents | 6ef3107c661e |
children | 4d2b9b304ad0 |
line wrap: on
line diff
--- a/tests/test-verify.t Tue Aug 21 12:26:53 2012 -0500 +++ b/tests/test-verify.t Tue Aug 21 20:51:16 2012 +0200 @@ -61,10 +61,22 @@ $ cd ../../.. $ cd .. -test revlog corruption +test changelog without a manifest $ hg init b $ cd b + $ hg branch foo + marked working directory as branch foo + (branches are permanent and global, did you want a bookmark?) + $ hg ci -m branchfoo + $ hg verify + checking changesets + checking manifests + crosschecking files in changesets and manifests + checking files + 0 files, 1 changesets, 0 total revisions + +test revlog corruption $ touch a $ hg add a @@ -79,12 +91,12 @@ checking manifests crosschecking files in changesets and manifests checking files - a@0: broken revlog! (index data/a.i is corrupted) + a@1: broken revlog! (index data/a.i is corrupted) warning: orphan revlog 'data/a.i' - 1 files, 1 changesets, 0 total revisions + 1 files, 2 changesets, 0 total revisions 1 warnings encountered! 1 integrity errors encountered! - (first damaged changeset appears to be 0) + (first damaged changeset appears to be 1) [1] $ cd ..