tests/test-patchbomb
changeset 7357 6eb38b2dca6c
parent 7265 0cf3442ee844
child 7358 3c2ed7c2dcb4
equal deleted inserted replaced
7356:eee5b7b9c5d2 7357:6eb38b2dca6c
    37 a multiline
    37 a multiline
    38 
    38 
    39 description
    39 description
    40 EOF
    40 EOF
    41 
    41 
    42 echo % test bundle and description
    42 echo "% test bundle and description"
    43 hg email --date '1970-1-1 0:3' -n -f quux -t foo \
    43 hg email --date '1970-1-1 0:3' -n -f quux -t foo \
    44     -c bar -s test -r tip -b --desc description | \
    44     -c bar -s test -r tip -b --desc description | \
    45     fixheaders
    45     fixheaders
    46 
    46 
    47 echo % utf-8 patch
    47 echo "% utf-8 patch"
    48 python -c 'fp = open("utf", "wb"); fp.write("h\xC3\xB6mma!\n"); fp.close();'
    48 python -c 'fp = open("utf", "wb"); fp.write("h\xC3\xB6mma!\n"); fp.close();'
    49 hg commit -A -d '4 0' -m 'charset=utf-8; content-transfer-encoding: base64'
    49 hg commit -A -d '4 0' -m 'charset=utf-8; content-transfer-encoding: base64'
    50 
    50 
    51 echo % no mime encoding for email --test
    51 echo "% no mime encoding for email --test"
    52 hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -n | fixheaders > mailtest
    52 hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -n | fixheaders > mailtest
    53 echo % md5sum of 8-bit output
    53 echo "% md5sum of 8-bit output"
    54 $TESTDIR/md5sum.py mailtest
    54 $TESTDIR/md5sum.py mailtest
    55 rm mailtest
    55 rm mailtest
    56 
    56 
    57 echo % mime encoded mbox
    57 echo "% mime encoded mbox"
    58 hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -m mbox
    58 hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -m mbox
    59 cat mbox | fixheaders
    59 cat mbox | fixheaders
    60 rm mbox
    60 rm mbox
    61 
    61 
    62 echo % iso-8859-1 patch
    62 echo "% iso-8859-1 patch"
    63 python -c 'fp = open("isolatin", "wb"); fp.write("h\xF6mma!\n"); fp.close();'
    63 python -c 'fp = open("isolatin", "wb"); fp.write("h\xF6mma!\n"); fp.close();'
    64 hg commit -A -d '5 0' -m 'charset=us-ascii; content-transfer-encoding: 8bit'
    64 hg commit -A -d '5 0' -m 'charset=us-ascii; content-transfer-encoding: 8bit'
    65 
    65 
    66 echo % fake ascii mbox
    66 echo "% fake ascii mbox"
    67 hg email --date '1970-1-1 0:5' -f quux -t foo -c bar -r tip -m mbox
    67 hg email --date '1970-1-1 0:5' -f quux -t foo -c bar -r tip -m mbox
    68 fixheaders < mbox > mboxfix
    68 fixheaders < mbox > mboxfix
    69 echo % md5sum of 8-bit output
    69 echo "% md5sum of 8-bit output"
    70 $TESTDIR/md5sum.py mboxfix
    70 $TESTDIR/md5sum.py mboxfix