properly handle unexpected exit while replaying journal
This commit is contained in:
parent
07377cb753
commit
394aca03a2
|
@ -616,8 +616,18 @@ sub test($$)
|
||||||
die "Cannot read journal.\n";
|
die "Cannot read journal.\n";
|
||||||
my @nj = <FILE>;
|
my @nj = <FILE>;
|
||||||
close FILE;
|
close FILE;
|
||||||
@ret = runsync("-0 --no-expunge");
|
($xc, @ret) = runsync("-0 --no-expunge");
|
||||||
killcfg();
|
killcfg();
|
||||||
|
if ($xc) {
|
||||||
|
print "Journal replay failed.\n";
|
||||||
|
print "Input == Expected result:\n";
|
||||||
|
printchan($$tx[1], $$tx[2], @{ $$tx[3] });
|
||||||
|
print "Options:\n";
|
||||||
|
print " [ ".join(", ", map('"'.qm($_).'"', @{ $$tx[0] }))." ], [ \"-0\", \"--no-expunge\" ]\n";
|
||||||
|
print "Debug output:\n";
|
||||||
|
print @ret;
|
||||||
|
exit 1;
|
||||||
|
}
|
||||||
if (ckstate("slave/.mbsyncstate", @{ $$tx[3] })) {
|
if (ckstate("slave/.mbsyncstate", @{ $$tx[3] })) {
|
||||||
print "Options:\n";
|
print "Options:\n";
|
||||||
print " [ ".join(", ", map('"'.qm($_).'"', @{ $$tx[0] }))." ]\n";
|
print " [ ".join(", ", map('"'.qm($_).'"', @{ $$tx[0] }))." ]\n";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user