test-mq-safety
64 lines
| 923 B
| text/plain
|
TextLexer
/ tests / test-mq-safety
Alexis S. L. Carvalho
|
r5980 | #!/bin/sh | ||
echo '[extensions]' >> $HGRCPATH | ||||
Martin Geisler
|
r10119 | echo 'mq =' >> $HGRCPATH | ||
Alexis S. L. Carvalho
|
r5980 | |||
hg init repo | ||||
cd repo | ||||
echo foo > foo | ||||
hg ci -qAm 'add a file' | ||||
hg qinit | ||||
hg qnew foo | ||||
echo foo >> foo | ||||
hg qrefresh -m 'append foo' | ||||
hg qnew bar | ||||
echo bar >> foo | ||||
hg qrefresh -m 'append bar' | ||||
echo '% try to commit on top of a patch' | ||||
echo quux >> foo | ||||
hg ci -m 'append quux' | ||||
# cheat a bit... | ||||
mv .hg/patches .hg/patches2 | ||||
hg ci -m 'append quux' | ||||
mv .hg/patches2 .hg/patches | ||||
echo '% qpop/qrefresh on the wrong revision' | ||||
hg qpop | ||||
hg qpop -n patches 2>&1 | sed -e 's/\(using patch queue:\).*/\1/' | ||||
hg qrefresh | ||||
hg up -C qtip | ||||
echo '% qpop' | ||||
hg qpop | ||||
echo '% qrefresh' | ||||
hg qrefresh | ||||
echo '% tip:' | ||||
Martin Geisler
|
r8523 | hg tip --template '{rev} {desc}\n' | ||
Dirkjan Ochtman
|
r10362 | |||
echo '% qpush warning branchheads' | ||||
cd .. | ||||
hg init branchy | ||||
cd branchy | ||||
echo q > q | ||||
hg add q | ||||
hg qnew -f qp | ||||
hg qpop | ||||
echo a > a | ||||
hg ci -Ama | ||||
hg up null | ||||
hg branch b | ||||
echo c > c | ||||
hg ci -Amc | ||||
hg merge default | ||||
hg ci -mmerge | ||||
hg up default | ||||
hg log | ||||
hg qpush | ||||