mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 00:45:18 +03:00
7839628449
save state of successfully added patches and ensure cleanup on the way out.
34 lines
506 B
Bash
Executable File
34 lines
506 B
Bash
Executable File
#!/bin/sh
|
|
#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'
|
|
|
|
cat >b.patch<<EOF
|
|
diff --git a/a b/a
|
|
--- a/a
|
|
+++ b/a
|
|
@@ -1,1 +1,2 @@
|
|
a
|
|
+b
|
|
EOF
|
|
|
|
echo
|
|
echo '#empty series'
|
|
hg qseries
|
|
|
|
echo
|
|
echo '#qimport valid patch followed by invalid patch'
|
|
hg qimport b.patch fakepatch
|
|
|
|
echo
|
|
echo '#valid patches before fail added to series'
|
|
hg qseries
|