2010-05-29 22:32:39 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
echo "[extensions]" >> $HGRCPATH
|
|
|
|
echo "mq=" >> $HGRCPATH
|
|
|
|
|
|
|
|
hg init foo
|
|
|
|
cd foo
|
|
|
|
echo a > a
|
|
|
|
hg ci -qAm a
|
|
|
|
|
|
|
|
echo %% default queue
|
|
|
|
hg qqueue
|
|
|
|
|
|
|
|
echo b > a
|
|
|
|
hg qnew -fgDU somestuff
|
|
|
|
|
|
|
|
echo %% applied patches in default queue
|
|
|
|
hg qap
|
|
|
|
|
|
|
|
echo %% try to change patch \(create succeeds, switch fails\)
|
|
|
|
hg qqueue foo --create
|
|
|
|
hg qqueue
|
|
|
|
|
|
|
|
echo %% empty default queue
|
|
|
|
hg qpop
|
|
|
|
|
|
|
|
echo %% switch queue
|
|
|
|
hg qqueue foo
|
|
|
|
hg qqueue
|
|
|
|
|
2010-06-03 22:40:23 +04:00
|
|
|
echo %% fail creating queue with already existing name
|
|
|
|
hg qqueue --create foo
|
|
|
|
hg qqueue
|
|
|
|
|
2010-05-29 22:32:39 +04:00
|
|
|
echo %% unapplied patches
|
|
|
|
hg qun
|
|
|
|
echo c > a
|
|
|
|
hg qnew -fgDU otherstuff
|
|
|
|
|
|
|
|
echo %% fail switching back
|
|
|
|
hg qqueue patches
|
|
|
|
|
|
|
|
echo %% fail deleting current
|
|
|
|
hg qqueue foo --delete
|
|
|
|
|
|
|
|
echo %% switch back and delete foo
|
|
|
|
hg qpop -a
|
|
|
|
hg qqueue patches
|
|
|
|
hg qqueue foo --delete
|
|
|
|
hg qqueue
|
2010-06-02 21:39:45 +04:00
|
|
|
|
|
|
|
echo %% tricky cases
|
|
|
|
hg qqueue store --create
|
2010-06-03 23:38:30 +04:00
|
|
|
hg qnew journal
|
2010-06-02 21:39:45 +04:00
|
|
|
hg qqueue
|
|
|
|
hg qpop -a
|
|
|
|
hg qqueue patches
|
|
|
|
hg qun
|
|
|
|
|
|
|
|
echo %% invalid names
|
|
|
|
hg qqueue test/../../bar --create
|
|
|
|
hg qqueue . --create
|
|
|
|
|
2010-05-29 22:32:39 +04:00
|
|
|
cd ..
|