comparison tests/test-mq-qimport-fail-cleanup @ 11462:1b82a26635d7 stable

mq: qimport cleanup on fail (issue2214) save state of successfully added patches and ensure cleanup on the way out.
author Vishakh H <vsh426@gmail.com>
date Tue, 29 Jun 2010 03:09:42 +0530
parents
children
comparison
equal deleted inserted replaced
11461:2b83c26b29f3 11462:1b82a26635d7
1 #!/bin/sh
2 #failed qimport of patches from files should cleanup by recording successfully
3 #imported patches in series file.
4
5 echo "[extensions]" >> $HGRCPATH
6 echo "mq=" >> $HGRCPATH
7
8 hg init repo
9 cd repo
10
11 echo a > a
12 hg ci -Am'add a'
13
14 cat >b.patch<<EOF
15 diff --git a/a b/a
16 --- a/a
17 +++ b/a
18 @@ -1,1 +1,2 @@
19 a
20 +b
21 EOF
22
23 echo
24 echo '#empty series'
25 hg qseries
26
27 echo
28 echo '#qimport valid patch followed by invalid patch'
29 hg qimport b.patch fakepatch
30
31 echo
32 echo '#valid patches before fail added to series'
33 hg qseries