12413
|
1 |
Test hangup signal in the middle of transaction
|
642
|
2 |
|
12413
|
3 |
$ "$TESTDIR/hghave" fifo || exit 80
|
|
4 |
$ hg init
|
|
5 |
$ mkfifo p
|
|
6 |
$ hg serve --stdio < p &
|
|
7 |
$ P=$!
|
|
8 |
$ (echo lock; echo addchangegroup; sleep 5) > p &
|
|
9 |
$ Q=$!
|
|
10 |
$ sleep 3
|
|
11 |
0
|
|
12 |
0
|
|
13 |
adding changesets
|
|
14 |
$ kill -HUP $P
|
|
15 |
$ wait
|
|
16 |
transaction abort!
|
|
17 |
rollback completed
|
|
18 |
killed!
|
|
19 |
$ echo .hg/* .hg/store/*
|
|
20 |
.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
|