diff --git a/tests/test-hup.out b/tests/test-hup.out deleted file mode 100644 --- a/tests/test-hup.out +++ /dev/null @@ -1,7 +0,0 @@ -0 -0 -adding changesets -transaction abort! -rollback completed -killed! -.hg/00changelog.i .hg/journal.branch .hg/journal.desc .hg/journal.dirstate .hg/requires .hg/store .hg/store/00changelog.i .hg/store/00changelog.i.a diff --git a/tests/test-hup b/tests/test-hup.t old mode 100755 new mode 100644 rename from tests/test-hup rename to tests/test-hup.t --- a/tests/test-hup +++ b/tests/test-hup.t @@ -1,15 +1,20 @@ -#!/bin/sh - -"$TESTDIR/hghave" fifo || exit 80 - -hg init -mkfifo p +Test hangup signal in the middle of transaction -hg serve --stdio < p & -P=$! -(echo lock; echo addchangegroup; sleep 5) > p & -Q=$! -sleep 3 -kill -HUP $P -wait -echo .hg/* .hg/store/* + $ "$TESTDIR/hghave" fifo || exit 80 + $ hg init + $ mkfifo p + $ hg serve --stdio < p & + $ P=$! + $ (echo lock; echo addchangegroup; sleep 5) > p & + $ Q=$! + $ sleep 3 + 0 + 0 + adding changesets + $ kill -HUP $P + $ wait + transaction abort! + rollback completed + killed! + $ echo .hg/* .hg/store/* + .hg/00changelog.i .hg/journal.branch .hg/journal.desc .hg/journal.dirstate .hg/requires .hg/store .hg/store/00changelog.i .hg/store/00changelog.i.a