Mercurial > hg
diff tests/test-mq @ 5026:48ebd6a83994
Test qnew --git
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sat, 28 Jul 2007 20:15:54 +0200 |
parents | bbdcacf7cef8 |
children | 17d71a79a257 |
line wrap: on
line diff
--- a/tests/test-mq Sat Jul 28 20:15:54 2007 +0200 +++ b/tests/test-mq Sat Jul 28 20:15:54 2007 +0200 @@ -338,6 +338,33 @@ cat .hg/patches/bar hg log -vC --template '{rev} {file_copies%filecopy}\n' -r . +echo % create a git patch +echo a > alexander +hg add alexander +hg qnew -f --git addalexander +cat .hg/patches/addalexander | grep diff + +echo % create a git binary patch +cat > writebin.py <<EOF +import sys +path = sys.argv[1] +open(path, 'wb').write('BIN\x00ARY') +EOF +python writebin.py bucephalus + +python "$TESTDIR/md5sum.py" bucephalus +hg add bucephalus +hg qnew -f --git addbucephalus +cat .hg/patches/addbucephalus | grep diff + +echo % check binary patches can be popped and pushed +hg qpop +! test -f bucephalus || echo % bucephalus should not be there +hg qpush +test -f bucephalus || echo % bucephalus should be there +python "$TESTDIR/md5sum.py" bucephalus + + echo '% strip again' cd .. hg init strip