##// END OF EJS Templates
test-serve: wait before killing to always hide the "killed!" message....
test-serve: wait before killing to always hide the "killed!" message. Without the sleeps slower systems never display never display "killed!" while faster systems sometimes or nearly always display it.

File last commit:

r4177:a7af0eea default
r6000:8e7d6498 default
Show More
test-mq-caches
78 lines | 1.3 KiB | text/plain | TextLexer
Alexis S. L. Carvalho
make mq play nicely with the branch cache...
r3492 #!/bin/sh
echo '[extensions]' >> $HGRCPATH
echo 'hgext.mq=' >> $HGRCPATH
show_branch_cache()
{
Matt Mackall
Move branches.cache to branch.cache...
r4177 branches=.hg/branch.cache
Alexis S. L. Carvalho
test-mq-caches: look up a revision that does not exist to force cache creation
r3501 # force cache (re)generation
hg log -r does-not-exist 2> /dev/null
Alexis S. L. Carvalho
make mq play nicely with the branch cache...
r3492 hg log -r tip --template 'tip: #rev#\n'
if [ -f $branches ]; then
sort $branches
else
echo No $branches
fi
if [ "$1" = 1 ]; then
for b in foo bar; do
hg log -r $b --template "branch $b: "'#rev#\n'
done
fi
}
hg init a
cd a
hg qinit -c
echo '# mq patch on an empty repo'
hg qnew p1
show_branch_cache
echo > pfile
hg add pfile
hg qrefresh -m 'patch 1'
show_branch_cache
echo
echo '# some regular revisions'
hg qpop
echo foo > foo
hg add foo
echo foo > .hg/branch
hg ci -m 'branch foo' -d '1000000 0'
echo bar > bar
hg add bar
echo bar > .hg/branch
hg ci -m 'branch bar' -d '1000000 0'
show_branch_cache
echo
echo '# add some mq patches'
hg qpush
show_branch_cache
hg qnew p2
echo foo > .hg/branch
echo foo2 >> foo
hg qrefresh -m 'patch 2'
show_branch_cache 1
echo
echo '# removing the cache'
Matt Mackall
Move branches.cache to branch.cache...
r4177 rm .hg/branch.cache
Alexis S. L. Carvalho
make mq play nicely with the branch cache...
r3492 show_branch_cache 1
echo
echo '# importing rev 1 (the cache now ends in one of the patches)'
hg qimport -r 1 -n p0
show_branch_cache 1
hg log -r qbase --template 'qbase: #rev#\n'
echo
echo '# detect an invalid cache'
hg qpop -a
hg qpush -a
show_branch_cache