test-mq-qimport-fail-cleanup.t
41 lines
| 767 B
| text/troff
|
Tads3Lexer
/ tests / test-mq-qimport-fail-cleanup.t
Matt Mackall
|
r12465 | Failed qimport of patches from files should cleanup by recording successfully | ||
imported patches in series file. | ||||
$ echo "[extensions]" >> $HGRCPATH | ||||
$ echo "mq=" >> $HGRCPATH | ||||
$ hg init repo | ||||
$ cd repo | ||||
$ echo a > a | ||||
$ hg ci -Am'add a' | ||||
adding a | ||||
$ cat >b.patch<<EOF | ||||
> diff --git a/a b/a | ||||
> --- a/a | ||||
> +++ b/a | ||||
> @@ -1,1 +1,2 @@ | ||||
> a | ||||
> +b | ||||
> EOF | ||||
empty series | ||||
$ hg qseries | ||||
qimport valid patch followed by invalid patch | ||||
$ hg qimport b.patch fakepatch | ||||
adding b.patch to series file | ||||
abort: unable to read file fakepatch | ||||
[255] | ||||
valid patches before fail added to series | ||||
$ hg qseries | ||||
b.patch | ||||
Pierre-Yves David
|
r15704 | |||
$ hg pull -q -r 0 . # update phase | ||||
Matt Mackall
|
r16039 | [1] | ||
Pierre-Yves David
|
r15704 | $ hg qimport -r 0 | ||
abort: revision 0 is not mutable | ||||
(see "hg help phases" for details) | ||||
[255] | ||||