[issue552] Errors in test-clone-pull-corruption

Thomas Arendsen Hein mercurial-bugs at selenic.com
Tue May 1 16:26:21 UTC 2007


New submission from Thomas Arendsen Hein <thomas at intevation.de>:

Probably related to issue132:

Wenn running 100 tests (all or only test-clone-pull-corruption doesn't matter) I
get the following problem in crew (tested with a6436e9333db) in 0-8% of the runs:

ERROR: test-clone-pull-corruption output changed
--- Expected output
+++ Test output
@@ -7,10 +7,15 @@
 adding changesets
 adding manifests
 adding file changes
-added 1 changesets with 1 changes to 1 files
-(run 'hg update' to get a working copy)
+added 1 changesets with 1 changes to 1 files (+1 heads)
+(run 'hg heads' to see heads, 'hg merge' to merge)
 checking changesets
+incorrect link (2) for changeset revision 1
+unpacking changeset 6f47a25083d9: list index out of range
 checking manifests
+bad manifest link (2) at revision 1
 crosschecking files in changesets and manifests
 checking files
+foo:4c6c04b2bf00 points to unexpected changeset 2
 1 files, 2 changesets, 2 total revisions
+4 integrity errors encountered!

ERROR: test-clone-pull-corruption failed with error code 256


With 80d3f6f0d8e5 (crew-stable) I get different problems even less common
(between 0.1% and 1% of all runs):

ERROR: test-clone-pull-corruption output changed
--- Expected output
+++ Test output
@@ -11,6 +11,9 @@
 (run 'hg update' to get a working copy)
 checking changesets
 checking manifests
+reading delta for manifest d8265428f0b7: list index out of range
 crosschecking files in changesets and manifests
 checking files
+foo: 1:4c6c04b2bf00 not in manifests
 1 files, 2 changesets, 2 total revisions
+2 integrity errors encountered!

ERROR: test-clone-pull-corruption failed with error code 256

ERROR: test-clone-pull-corruption output changed
--- Expected output·
+++ Test output·
@@ -2,15 +2,10 @@
 pulling from ../source
 abort: pretxncommit hook exited with status 1
 transaction abort!
+searching for changes
 rollback completed
-searching for changes
-adding changesets
-adding manifests
-adding file changes
-added 1 changesets with 1 changes to 1 files
-(run 'hg update' to get a working copy)
 checking changesets
 checking manifests
 crosschecking files in changesets and manifests
 checking files
-1 files, 2 changesets, 2 total revisions
+1 files, 1 changesets, 1 total revisions

----------
messages: 3040
nosy: ThomasAH, alexis, brendan, mpm, tonfa
priority: urgent
status: unread
title: Errors in test-clone-pull-corruption

____________________________________________________
Mercurial issue tracker <mercurial-bugs at selenic.com>
<http://www.selenic.com/mercurial/bts/issue552>
____________________________________________________




More information about the Mercurial-devel mailing list