test-rollback
48 lines
| 1.1 KiB
| text/plain
|
TextLexer
/ tests / test-rollback
Vadim Gelfer
|
r2227 | #!/bin/sh | ||
mkdir t | ||||
cd t | ||||
hg init | ||||
echo a > a | ||||
hg add a | ||||
hg commit -m "test" -d "1000000 0" | ||||
hg verify | ||||
hg parents | ||||
hg status | ||||
hg rollback | ||||
hg verify | ||||
hg parents | ||||
hg status | ||||
Alexandre Vassalotti
|
r5814 | |||
Thomas Arendsen Hein
|
r6058 | echo % Test issue 902 | ||
Greg Ward
|
r9934 | hg commit -m "test2" | ||
Alexandre Vassalotti
|
r5814 | hg branch test | ||
hg rollback | ||||
hg branch | ||||
Thomas Arendsen Hein
|
r6058 | |||
Greg Ward
|
r9934 | echo '% Test issue 1635 (commit message saved)' | ||
echo '.hg/last-message.txt:' | ||||
Greg Ward
|
r9949 | cat .hg/last-message.txt ; echo | ||
Greg Ward
|
r9934 | |||
Thomas Arendsen Hein
|
r6058 | echo % Test rollback of hg before issue 902 was fixed | ||
Greg Ward
|
r9934 | hg commit -m "test3" | ||
Thomas Arendsen Hein
|
r6058 | hg branch test | ||
rm .hg/undo.branch | ||||
hg rollback | ||||
hg branch | ||||
Greg Ward
|
r9934 | |||
echo '% rollback by pretxncommit saves commit message (issue 1635)' | ||||
echo a >> a | ||||
Mads Kiilerich
|
r10081 | hg --config hooks.pretxncommit=false commit -m"precious commit message" 2>&1 | sed 's,exited with status .*,exited ...,g' | ||
Greg Ward
|
r9934 | echo '.hg/last-message.txt:' | ||
Greg Ward
|
r9949 | cat .hg/last-message.txt ; echo | ||
Greg Ward
|
r9935 | |||
echo '% same thing, but run $EDITOR' | ||||
cat > $HGTMP/editor <<'__EOF__' | ||||
#!/bin/sh | ||||
echo "another precious commit message" > "$1" | ||||
__EOF__ | ||||
chmod +x $HGTMP/editor | ||||
Mads Kiilerich
|
r10081 | HGEDITOR=$HGTMP/editor hg --config hooks.pretxncommit=false commit 2>&1 | sed 's,exited with status .*,exited ...,g' | ||
Greg Ward
|
r9935 | echo '.hg/last-message.txt:' | ||
cat .hg/last-message.txt | ||||