2006-08-09 08:42:50 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
HGRCPATH=$HGTMP/.hgrc; export HGRCPATH
|
|
|
|
echo "[extensions]" >> $HGTMP/.hgrc
|
|
|
|
echo "mq=" >> $HGTMP/.hgrc
|
|
|
|
|
|
|
|
hg init
|
|
|
|
hg qinit
|
|
|
|
|
|
|
|
echo x > x
|
|
|
|
hg ci -Ama
|
|
|
|
|
|
|
|
hg qnew a.patch
|
|
|
|
echo a > a
|
|
|
|
hg add a
|
|
|
|
hg qrefresh
|
|
|
|
|
|
|
|
hg qnew b.patch
|
|
|
|
echo b > b
|
|
|
|
hg add b
|
|
|
|
hg qrefresh
|
|
|
|
|
|
|
|
hg qnew c.patch
|
|
|
|
echo c > c
|
|
|
|
hg add c
|
|
|
|
hg qrefresh
|
|
|
|
|
|
|
|
hg qpop -a
|
|
|
|
|
|
|
|
echo % should fail
|
|
|
|
hg qguard +fail
|
|
|
|
|
|
|
|
hg qpush
|
|
|
|
echo % should guard a.patch
|
|
|
|
hg qguard +a
|
|
|
|
echo % should print +a
|
|
|
|
hg qguard
|
|
|
|
hg qpop
|
|
|
|
|
|
|
|
hg qguard a.patch
|
|
|
|
echo % should push b.patch
|
|
|
|
hg qpush
|
|
|
|
|
|
|
|
hg qpop
|
|
|
|
hg qselect a
|
|
|
|
echo % should push a.patch
|
|
|
|
hg qpush
|
|
|
|
|
|
|
|
hg qguard c.patch -a
|
|
|
|
echo % should print -a
|
|
|
|
hg qguard c.patch
|
|
|
|
|
|
|
|
echo % should skip c.patch
|
|
|
|
hg qpush -a
|
|
|
|
|
|
|
|
hg qguard -n c.patch
|
|
|
|
echo % should push c.patch
|
|
|
|
hg qpush -a
|
|
|
|
|
|
|
|
hg qpop -a
|
|
|
|
hg qselect -n
|
2006-08-09 20:38:11 +04:00
|
|
|
echo % should push all
|
2006-08-09 08:42:50 +04:00
|
|
|
hg qpush -a
|
2006-08-09 20:38:11 +04:00
|
|
|
|
|
|
|
hg qpop -a
|
|
|
|
hg qguard a.patch +1 +2
|
|
|
|
hg qselect 1
|
|
|
|
echo % should push b.patch
|
|
|
|
hg qpush
|
|
|
|
hg qpop -a
|
|
|
|
|
|
|
|
hg qselect 2
|
|
|
|
hg qpush
|
|
|
|
hg qpop -a
|
|
|
|
|
|
|
|
hg qselect 1 2
|
|
|
|
echo % should push a.patch
|
|
|
|
hg qpush
|
|
|
|
hg qpop -a
|
|
|
|
|
|
|
|
hg qguard a.patch +1 +2 -3
|
|
|
|
hg qselect 1 2 3
|
|
|
|
echo % should push b.patch
|
|
|
|
hg qpush
|
2006-08-11 01:58:10 +04:00
|
|
|
|
|
|
|
hg qpush -a
|
|
|
|
hg qselect -n --reapply
|