Mercurial > public > mercurial-scm > hg
diff tests/test-import @ 3988:9dcf9d45cab8
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Tue, 26 Dec 2006 14:17:48 +0100 |
parents | 0b9ac7dfcf56 |
children | c93562fb12cc |
line wrap: on
line diff
--- a/tests/test-import Sun Dec 24 22:28:01 2006 +0100 +++ b/tests/test-import Tue Dec 26 14:17:48 2006 +0100 @@ -18,30 +18,30 @@ hg --cwd b tip | grep 'second change' echo % committer should be same hg --cwd b tip | grep someone -rm -rf b +rm -r b echo % import of plain diff should fail without message hg clone -r0 a b hg --cwd a diff -r0:1 > tip.patch hg --cwd b import ../tip.patch -rm -rf b +rm -r b echo % import of plain diff should be ok with message hg clone -r0 a b hg --cwd a diff -r0:1 > tip.patch hg --cwd b import -mpatch ../tip.patch -rm -rf b +rm -r b echo % import from stdin hg clone -r0 a b hg --cwd a export tip | hg --cwd b import - -rm -rf b +rm -r b echo % override commit message hg clone -r0 a b hg --cwd a export tip | hg --cwd b import -m 'override' - hg --cwd b tip | grep override -rm -rf b +rm -r b cat > mkmsg.py <<EOF import email.Message, sys @@ -58,29 +58,29 @@ python mkmsg.py > msg.patch hg --cwd b import ../msg.patch hg --cwd b tip | grep email -rm -rf b +rm -r b echo % plain diff in email, no subject, message body hg clone -r0 a b grep -v '^Subject:' msg.patch | hg --cwd b import - -rm -rf b +rm -r b echo % plain diff in email, subject, no message body hg clone -r0 a b grep -v '^email ' msg.patch | hg --cwd b import - -rm -rf b +rm -r b echo % plain diff in email, no subject, no message body, should fail hg clone -r0 a b egrep -v '^(Subject|email)' msg.patch | hg --cwd b import - -rm -rf b +rm -r b echo % hg export in email, should use patch header hg clone -r0 a b hg --cwd a export tip > tip.patch python mkmsg.py | hg --cwd b import - hg --cwd b tip | grep second -rm -rf b +rm -r b # bug non regression test # importing a patch in a subdirectory failed at the commit stage