foozy@708: #!/bin/bash
foozy@708: 
foozy@708: echo '[extensions]' >> $HGRC
foozy@708: echo 'hgext.mq =' >> $HGRC
foozy@708: 
foozy@708: hg init a
foozy@708: cd a
foozy@708: 
foozy@708: #$ name: init
foozy@708: 
foozy@708: hg qinit
foozy@708: hg qnew hello.patch
foozy@708: echo hello > hello
foozy@708: hg add hello
foozy@708: hg qrefresh
foozy@708: hg qnew goodbye.patch
foozy@708: echo goodbye > goodbye
foozy@708: hg add goodbye
foozy@708: hg qrefresh
foozy@708: 
foozy@708: #$ name: qguard
foozy@708: 
foozy@708: hg qguard
foozy@708: 
foozy@708: #$ name: qguard.pos
foozy@708: 
foozy@708: hg qguard +foo
foozy@708: hg qguard
foozy@708: 
foozy@708: #$ name: qguard.neg
foozy@708: 
foozy@708: hg qguard hello.patch -quux
foozy@708: hg qguard hello.patch
foozy@708: 
foozy@708: #$ name: series
foozy@708: 
foozy@708: cat .hg/patches/series
foozy@708: 
foozy@708: #$ name: qselect.foo
foozy@708: 
foozy@708: hg qpop -a
foozy@708: hg qselect
foozy@708: hg qselect foo
foozy@708: hg qselect
foozy@708: 
foozy@708: #$ name: qselect.cat
foozy@708: 
foozy@708: cat .hg/patches/guards
foozy@708: 
foozy@708: #$ name: qselect.qpush
foozy@708: hg qpush -a
foozy@708: 
foozy@708: #$ name: qselect.error
foozy@708: 
foozy@708: hg qselect +foo
foozy@708: 
foozy@708: #$ name: qselect.quux
foozy@708: 
foozy@708: hg qselect quux
foozy@708: hg qpop -a
foozy@708: hg qpush -a
foozy@708: 
foozy@708: #$ name: qselect.foobar
foozy@708: 
foozy@708: hg qselect foo bar
foozy@708: hg qpop -a
foozy@708: hg qpush -a