##// END OF EJS Templates
Merge spelling fixes
Merge spelling fixes

File last commit:

r17013:c8eda7bb default
r17537:31f32a96 merge default
Show More
test-mq-caches.t
126 lines | 2.7 KiB | text/troff | Tads3Lexer
jfh
move tags.cache and branchheads.cache to a collected cache folder .hg/cache/...
r13272 $ branches=.hg/cache/branchheads
Nicolas Dumazet
tests: unify test-mq-caches
r11897 $ echo '[extensions]' >> $HGRCPATH
$ echo 'mq =' >> $HGRCPATH
$ show_branch_cache()
> {
> # force cache (re)generation
> hg log -r does-not-exist 2> /dev/null
> hg log -r tip --template 'tip: {rev}\n'
> if [ -f $branches ]; then
> sort $branches
> else
> echo No branch cache
> 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
mq patch on an empty repo
Mads Kiilerich
tests: make qnew in test-mq-caches.t stable...
r15885 $ hg qnew -d '0 0' p1
Nicolas Dumazet
tests: unify test-mq-caches
r11897 $ show_branch_cache
tip: 0
Patrick Mezard
mq: restore _branchtags() fast path (issue3223)...
r16101 No branch cache
Nicolas Dumazet
tests: unify test-mq-caches
r11897
$ echo > pfile
$ hg add pfile
$ hg qrefresh -m 'patch 1'
$ show_branch_cache
tip: 0
Joshua Redstone
strip: incrementally update the branchheads cache after a strip...
r17013 d986d5caac23a7d44a46efc0ddaf5eb9665844cf 0
d986d5caac23a7d44a46efc0ddaf5eb9665844cf default
Nicolas Dumazet
tests: unify test-mq-caches
r11897
some regular revisions
$ hg qpop
popping p1
patch queue now empty
$ echo foo > foo
$ hg add foo
$ echo foo > .hg/branch
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg ci -m 'branch foo'
Nicolas Dumazet
tests: unify test-mq-caches
r11897
$ echo bar > bar
$ hg add bar
$ echo bar > .hg/branch
Martin Geisler
tests: remove unneeded -d flags...
r12156 $ hg ci -m 'branch bar'
Nicolas Dumazet
tests: unify test-mq-caches
r11897 $ show_branch_cache
tip: 1
Martin Geisler
tests: remove unneeded -d flags...
r12156 c229711f16da3d7591f89b1b8d963b79bda22714 1
c229711f16da3d7591f89b1b8d963b79bda22714 bar
dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897
add some mq patches
$ hg qpush
applying p1
now at: p1
$ show_branch_cache
tip: 2
Patrick Mezard
mq: restore _branchtags() fast path (issue3223)...
r16101 c229711f16da3d7591f89b1b8d963b79bda22714 1
c229711f16da3d7591f89b1b8d963b79bda22714 bar
Martin Geisler
tests: remove unneeded -d flags...
r12156 dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897
Mads Kiilerich
tests: make qnew in test-mq-caches.t stable...
r15885 $ hg qnew -d '0 0' p2
Nicolas Dumazet
tests: unify test-mq-caches
r11897 $ echo foo > .hg/branch
$ echo foo2 >> foo
$ hg qrefresh -m 'patch 2'
$ show_branch_cache 1
tip: 3
Joshua Redstone
strip: incrementally update the branchheads cache after a strip...
r17013 982611f6955f9c48d3365decea203217c945ef0d 2
982611f6955f9c48d3365decea203217c945ef0d bar
Martin Geisler
tests: remove unneeded -d flags...
r12156 dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897 branch foo: 3
branch bar: 2
removing the cache
$ rm $branches
$ show_branch_cache 1
tip: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 c229711f16da3d7591f89b1b8d963b79bda22714 1
c229711f16da3d7591f89b1b8d963b79bda22714 bar
dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897 branch foo: 3
branch bar: 2
importing rev 1 (the cache now ends in one of the patches)
$ hg qimport -r 1 -n p0
$ show_branch_cache 1
tip: 3
Martin Geisler
tests: remove unneeded -d flags...
r12156 c229711f16da3d7591f89b1b8d963b79bda22714 1
c229711f16da3d7591f89b1b8d963b79bda22714 bar
dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897 branch foo: 3
branch bar: 2
$ hg log -r qbase --template 'qbase: {rev}\n'
qbase: 1
detect an invalid cache
$ hg qpop -a
popping p2
popping p1
popping p0
patch queue now empty
$ hg qpush -a
applying p0
applying p1
applying p2
now at: p2
$ show_branch_cache
tip: 3
Patrick Mezard
mq: restore _branchtags() fast path (issue3223)...
r16101 dc25e3827021582e979f600811852e36cbe57341 0
dc25e3827021582e979f600811852e36cbe57341 foo
Nicolas Dumazet
tests: unify test-mq-caches
r11897
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913 $ cd ..