##// END OF EJS Templates
tests: unify test-addremove
tests: unify test-addremove

File last commit:

r11543:0a2762d8 stable
r11850:54dbf16b default
Show More
test-bheads
186 lines | 2.7 KiB | text/plain | TextLexer
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 #!/bin/sh
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads()
{
Dirkjan Ochtman
commands: do all branch heads by default, demote topological to -t/--topo
r10350 hg heads --template '{rev}: {desc|firstline|strip} ({branches})\n' "$@"
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 }
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 hg init a
cd a
echo 'root' >root
hg add root
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding root node"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
echo 'a' >a
hg add a
hg branch a
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding a branch"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
hg update -C 0
echo 'b' >b
hg add b
hg branch b
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding b branch"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
echo 'bh1' >bh1
hg add bh1
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding b branch head 1"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
hg update -C 2
echo 'bh2' >bh2
hg add bh2
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding b branch head 2"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
hg update -C 2
echo 'bh3' >bh3
hg add bh3
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding b branch head 3"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
hg merge 4
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Merging b branch head 2 and b branch head 3"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
echo 'c' >c
hg add c
hg branch c
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 hg commit -m "Adding c branch"
heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648
echo '======='
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 3 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 2 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '-------'
hg update -C 4
echo $?
echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 3 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 2 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads -r 7 .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo $?
echo '======='
for i in 0 1 2 3 4 5 6 7; do
hg update -C "$i"
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads .
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
done
echo '======='
for i in a b c z; do
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads "$i"
Eric Hopper
Add option to heads to show only heads for current branch.
r4648 echo '-------'
done
echo '======='
Alexis S. L. Carvalho
Simplify the output of test-bheads...
r6127 heads 0 1 2 3 4 5 6 7
Dirkjan Ochtman
commands: do all branch heads by default, demote topological to -t/--topo
r10350
echo '% topological heads'
heads -t
Gilles Moris
commit: add tests for the 'created new head' message
r11318
echo '______________'
cd ..
hg init newheadmsg
cd newheadmsg
echo '% created new head message'
echo '% init: no msg'
echo 1 > a
hg ci -Am "a0: Initial root"
echo 2 >> a
hg ci -m "a1 (HN)"
hg branch b
echo 1 > b
hg ci -Am "b2: Initial root for branch b"
echo 2 >> b
hg ci -m "b3 (HN)"
echo '% case NN: msg'
hg up -q null
hg branch -f b
Nicolas Dumazet
test-bheads: use a case-insensitive set of filenames (issue2274)...
r11543 echo 1 > bb
Gilles Moris
commit: add tests for the 'created new head' message
r11318 hg ci -Am "b4 (NN): new topo root for branch b"
echo '% case HN: no msg'
Nicolas Dumazet
test-bheads: use a case-insensitive set of filenames (issue2274)...
r11543 echo 2 >> bb
Gilles Moris
commit: add tests for the 'created new head' message
r11318 hg ci -m "b5 (HN)"
echo '% case BN: msg'
hg branch -f default
Nicolas Dumazet
test-bheads: use a case-insensitive set of filenames (issue2274)...
r11543 echo 1 > aa
Gilles Moris
commit: add tests for the 'created new head' message
r11318 hg ci -Am "a6 (BN): new branch root"
echo '% case CN: msg'
hg up -q 4
Nicolas Dumazet
test-bheads: use a case-insensitive set of filenames (issue2274)...
r11543 echo 3 >> bbb
Gilles Moris
commit: add tests for the 'created new head' message
r11318 hg ci -Am "b7 (CN): regular new head"
echo '% case BB: msg'
hg up -q 4
hg merge -q 3
hg branch -f default
hg ci -m "a8 (BB): weird new branch root"
echo '% case CB: msg'
hg up -q 4
hg merge -q 1
hg ci -m "b9 (CB): new head from branch merge"
echo '% case HB: no msg'
hg up -q 7
hg merge -q 6
hg ci -m "b10 (HB): continuing head from branch merge"
echo '% case CC: msg'
hg up -q 4
hg merge -q 2
hg ci -m "b11 (CC): new head from merge"
echo '% case CH: no msg'
hg up -q 2
hg merge -q 10
hg ci -m "b12 (CH): continuing head from merge"
echo '% case HH: no msg'
hg merge -q 3
hg ci -m "b12 (HH): merging two heads"