test-hup.t
28 lines
| 656 B
| text/troff
|
Tads3Lexer
/ tests / test-hup.t
Matt Mackall
|
r12413 | Test hangup signal in the middle of transaction | ||
Mads Kiilerich
|
r15446 | $ "$TESTDIR/hghave" serve fifo || exit 80 | ||
Matt Mackall
|
r12413 | $ hg init | ||
$ mkfifo p | ||||
Matt Mackall
|
r16342 | $ hg serve --stdio < p 1>out 2>&1 & | ||
Matt Mackall
|
r12413 | $ P=$! | ||
Matt Mackall
|
r16299 | |||
Do test while holding fifo open | ||||
$ ( | ||||
> echo lock | ||||
> echo addchangegroup | ||||
Jim Hague
|
r16364 | > while [ ! -s .hg/store/journal ]; do sleep 0; done | ||
Matt Mackall
|
r16299 | > kill -HUP $P | ||
> ) > p | ||||
Matt Mackall
|
r16342 | |||
Matt Mackall
|
r16344 | $ wait | ||
Matt Mackall
|
r16342 | $ cat out | ||
Matt Mackall
|
r12413 | 0 | ||
0 | ||||
adding changesets | ||||
transaction abort! | ||||
rollback completed | ||||
killed! | ||||
Matt Mackall
|
r16299 | |||
Matt Mackall
|
r12413 | $ echo .hg/* .hg/store/* | ||
Pierre-Yves David
|
r15455 | .hg/00changelog.i .hg/journal.bookmarks .hg/journal.branch .hg/journal.desc .hg/journal.dirstate .hg/requires .hg/store .hg/store/00changelog.i .hg/store/00changelog.i.a .hg/store/journal.phaseroots | ||