test-bookmarks-rebase
38 lines
| 614 B
| text/plain
|
TextLexer
/ tests / test-bookmarks-rebase
|
r7317 | #!/bin/sh | ||
echo "[extensions]" >> $HGRCPATH | ||||
echo "rebase=" >> $HGRCPATH | ||||
echo "bookmarks=" >> $HGRCPATH | ||||
cleanoutput () { | ||||
sed -e 's/\(Rebase status stored to\).*/\1/' \ | ||||
-e 's/\(Rebase status restored from\).*/\1/' \ | ||||
-e 's/\(saving bundle to \).*/\1/' | ||||
} | ||||
echo % initialize repository | ||||
hg init | ||||
echo 'a' > a | ||||
|
r8167 | hg ci -A -u test -m "0" | ||
|
r7317 | |||
echo 'b' > b | ||||
|
r8167 | hg ci -A -u test -m "1" | ||
|
r7317 | |||
hg up 0 | ||||
echo 'c' > c | ||||
|
r8167 | hg ci -A -u test -m "2" | ||
|
r7317 | |||
echo 'd' > d | ||||
|
r8167 | hg ci -A -u test -m "3" | ||
|
r7317 | |||
hg bookmark -r 1 one | ||||
hg bookmark -r 3 two | ||||
echo % bookmark list | ||||
hg bookmark | ||||
echo % rebase | ||||
hg rebase -s two -d one 2>&1 | cleanoutput | ||||
|
r8167 | hg log | ||