test-mq-qdiff
72 lines
| 1.2 KiB
| text/plain
|
TextLexer
/ tests / test-mq-qdiff
|
r2916 | #!/bin/sh | ||
|
r2990 | echo "[extensions]" >> $HGRCPATH | ||
echo "mq=" >> $HGRCPATH | ||||
|
r10191 | echo "[mq]" >> $HGRCPATH | ||
echo "git=keep" >> $HGRCPATH | ||||
|
r2916 | |||
echo % init | ||||
hg init a | ||||
cd a | ||||
echo % commit | ||||
echo 'base' > base | ||||
hg ci -Ambase -d '1 0' | ||||
echo % qnew mqbase | ||||
hg qnew -mmqbase mqbase | ||||
echo % qrefresh | ||||
echo 'patched' > base | ||||
hg qrefresh | ||||
echo % qdiff | ||||
hg qdiff | sed -e "s/\(+++ [a-zA-Z0-9_/.-]*\).*/\1/" \ | ||||
-e "s/\(--- [a-zA-Z0-9_/.-]*\).*/\1/" | ||||
echo % qdiff dirname | ||||
hg qdiff . | sed -e "s/\(+++ [a-zA-Z0-9_/.-]*\).*/\1/" \ | ||||
-e "s/\(--- [a-zA-Z0-9_/.-]*\).*/\1/" | ||||
|
r6668 | |||
echo % qdiff filename | ||||
hg qdiff --nodates base | ||||
echo % revert | ||||
hg revert -a | ||||
echo % qpop | ||||
hg qpop | ||||
echo % qdelete mqbase | ||||
hg qdelete mqbase | ||||
echo % commit 2 | ||||
printf '1\n2\n3\n4\nhello world\ngoodbye world\n7\n8\n9\n' > lines | ||||
hg ci -Amlines -d '2 0' | ||||
echo % qnew 2 | ||||
hg qnew -mmqbase2 mqbase2 | ||||
printf '\n\n1\n2\n3\n4\nhello world\n goodbye world\n7\n8\n9\n' > lines | ||||
echo % qdiff -U 1 | ||||
hg qdiff --nodates -U 1 | ||||
echo % qdiff -b | ||||
hg qdiff --nodates -b | ||||
echo % qdiff -U 1 -B | ||||
hg qdiff --nodates -U 1 -B | ||||
|
r9725 | echo % qdiff -w | ||
|
r6668 | hg qdiff --nodates -w | ||
|
r9725 | |||
|
r9857 | echo % qdiff --reverse | ||
hg qdiff --nodates --reverse | ||||
|
r10191 | |||
echo % qdiff preserve existing git flag | ||||
hg qrefresh --git | ||||
echo a >> lines | ||||
hg qdiff | ||||
|
r11049 | echo % qdiff --stat | ||
hg qdiff --stat | ||||