test-patchbomb.t
3129 lines
| 93.7 KiB
| text/troff
|
Tads3Lexer
/ tests / test-patchbomb.t
|
r21725 | Note for future hackers of patchbomb: this file is a bit heavy on | ||
wildcards in test expectations due to how many things like hostnames | ||||
tend to make it into outputs. As a result, you may need to perform the | ||||
following regular expression substitutions: | ||||
Mercurial-patchbomb/.* -> Mercurial-patchbomb/* (glob) | ||||
/mixed; boundary="===+[0-9]+==" -> /mixed; boundary="===*== (glob)" | ||||
--===+[0-9]+=+--$ -> --===*=-- (glob) | ||||
--===+[0-9]+=+$ -> --===*= (glob) | ||||
|
r22071 | $ cat > prune-blank-after-boundary.py <<EOF | ||
|
r33985 | > from __future__ import absolute_import, print_function | ||
|
r22071 | > import sys | ||
> skipblank = False | ||||
> trim = lambda x: x.strip(' \r\n') | ||||
> for l in sys.stdin: | ||||
> if trim(l).endswith('=--') or trim(l).endswith('=='): | ||||
> skipblank = True | ||||
|
r33985 | > print(l, end='') | ||
|
r22071 | > continue | ||
> if not trim(l) and skipblank: | ||||
> continue | ||||
> skipblank = False | ||||
|
r33985 | > print(l, end='') | ||
|
r22071 | > EOF | ||
|
r41005 | $ filterboundary() { | ||
> "$PYTHON" "$TESTTMP/prune-blank-after-boundary.py" | ||||
> } | ||||
|
r11910 | $ echo "[extensions]" >> $HGRCPATH | ||
$ echo "patchbomb=" >> $HGRCPATH | ||||
$ hg init t | ||||
$ cd t | ||||
$ echo a > a | ||||
$ hg commit -Ama -d '1 0' | ||||
adding a | ||||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -r tip | ||||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.60@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r34302 | If --to is specified on the command line, it should override any | ||
email.to config setting. Same for --cc: | ||||
$ hg email --date '1970-1-1 0:1' -n -f quux --to foo --cc bar -r tip \ | ||||
> --config email.to=bob@example.com --config email.cc=alice@example.com | ||||
this patch series consists of 1 patches. | ||||
displaying [PATCH] a ... | ||||
|
r34311 | MIME-Version: 1.0 | ||
|
r34302 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
X-Mercurial-Series-Index: 1 | ||||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.60@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@test-hostname> | ||||
|
r34302 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
# Thu Jan 01 00:00:01 1970 +0000 | ||||
# Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r12201 | $ hg --config ui.interactive=1 email --confirm -n -f quux -t foo -c bar -r tip<<EOF | ||
> n | ||||
> EOF | ||||
|
r16931 | this patch series consists of 1 patches. | ||
|
r12201 | |||
Final summary: | ||||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
Subject: [PATCH] a | ||||
a | 1 + | ||||
1 files changed, 1 insertions(+), 0 deletions(-) | ||||
|
r22589 | are you sure you want to send (yn)? n | ||
abort: patchbomb canceled | ||||
|
r12316 | [255] | ||
|
r12201 | |||
|
r23488 | $ hg --config ui.interactive=1 --config patchbomb.confirm=true email -n -f quux -t foo -c bar -r tip<<EOF | ||
> n | ||||
> EOF | ||||
this patch series consists of 1 patches. | ||||
Final summary: | ||||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
Subject: [PATCH] a | ||||
a | 1 + | ||||
1 files changed, 1 insertions(+), 0 deletions(-) | ||||
are you sure you want to send (yn)? n | ||||
abort: patchbomb canceled | ||||
[255] | ||||
|
r23450 | Test diff.git is respected | ||
$ hg --config diff.git=True email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -r tip | ||||
this patch series consists of 1 patches. | ||||
displaying [PATCH] a ... | ||||
|
r34311 | MIME-Version: 1.0 | ||
|
r23450 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
X-Mercurial-Series-Index: 1 | ||||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.60@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@test-hostname> | ||||
|
r23450 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
# Thu Jan 01 00:00:01 1970 +0000 | ||||
# Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff --git a/a b/a | ||||
new file mode 100644 | ||||
--- /dev/null | ||||
+++ b/a | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
Test breaking format changes aren't | ||||
$ hg --config diff.noprefix=True email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -r tip | ||||
this patch series consists of 1 patches. | ||||
displaying [PATCH] a ... | ||||
|
r34311 | MIME-Version: 1.0 | ||
|
r23450 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
X-Mercurial-Series-Index: 1 | ||||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.60@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@test-hostname> | ||||
|
r23450 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
# Thu Jan 01 00:00:01 1970 +0000 | ||||
# Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r11910 | $ echo b > b | ||
$ hg commit -Amb -d '2 0' | ||||
adding b | ||||
$ hg email --date '1970-1-1 0:2' -n -f quux -t foo -c bar -s test -r 0:tip | ||||
|
r16931 | this patch series consists of 2 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r16931 | displaying [PATCH 0 of 2] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 2] test | ||||
|
r39156 | Message-Id: <patchbomb.120@test-hostname> | ||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:02:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r16931 | displaying [PATCH 1 of 2] a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 2] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.121@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.121@test-hostname> | ||||
In-Reply-To: <patchbomb.120@test-hostname> | ||||
References: <patchbomb.120@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:02:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r16931 | displaying [PATCH 2 of 2] b ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 2 of 2] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.122@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.121@test-hostname> | ||||
In-Reply-To: <patchbomb.120@test-hostname> | ||||
References: <patchbomb.120@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:02:02 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r11910 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
|
r13198 | .hg/last-email.txt | ||
|
r16901 | $ cat > editor.sh << '__EOF__' | ||
|
r13198 | > echo "a precious introductory message" > "$1" | ||
> __EOF__ | ||||
|
r16901 | $ HGEDITOR="\"sh\" \"`pwd`/editor.sh\"" hg email -n -t foo -s test -r 0:tip > /dev/null | ||
|
r13198 | $ cat .hg/last-email.txt | ||
a precious introductory message | ||||
|
r12845 | $ hg email -m test.mbox -f quux -t foo -c bar -s test 0:tip \ | ||
> --config extensions.progress= --config progress.assume-tty=1 \ | ||||
|
r14101 | > --config progress.delay=0 --config progress.refresh=0 \ | ||
|
r34317 | > --config progress.width=60 \ | ||
> --config extensions.mocktime=$TESTDIR/mocktime.py | ||||
|
r16931 | this patch series consists of 2 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r17743 | \r (no-eol) (esc) | ||
sending [ ] 0/3\r (no-eol) (esc) | ||||
\r (no-eol) (esc) | ||||
\r (no-eol) (esc) | ||||
|
r34316 | sending [============> ] 1/3 01s\r (no-eol) (esc) | ||
|
r17743 | \r (no-eol) (esc) | ||
\r (no-eol) (esc) | ||||
|
r34316 | sending [==========================> ] 2/3 01s\r (no-eol) (esc) | ||
|
r14101 | \r (esc) | ||
|
r16931 | sending [PATCH 0 of 2] test ... | ||
sending [PATCH 1 of 2] a ... | ||||
sending [PATCH 2 of 2] b ... | ||||
|
r11910 | |||
$ cd .. | ||||
$ hg clone -q t t2 | ||||
$ cd t2 | ||||
$ echo c > c | ||||
$ hg commit -Amc -d '3 0' | ||||
adding c | ||||
$ cat > description <<EOF | ||||
> a multiline | ||||
> | ||||
> description | ||||
> EOF | ||||
test bundle and description: | ||||
$ hg email --date '1970-1-1 0:3' -n -f quux -t foo \ | ||||
|
r41005 | > -c bar -s test -r tip -b --desc description | filterboundary | ||
|
r11910 | searching for changes | ||
1 changesets found | ||||
|
r16931 | displaying test ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: test | ||||
|
r39156 | Message-Id: <patchbomb.180@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:03:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
a multiline | ||||
description | ||||
|
r21725 | --===*= (glob) | ||
|
r11910 | Content-Type: application/x-mercurial-bundle | ||
MIME-Version: 1.0 | ||||
Content-Disposition: attachment; filename="bundle.hg" | ||||
Content-Transfer-Encoding: base64 | ||||
|
r37920 | SEcyMAAAAA5Db21wcmVzc2lvbj1CWkJaaDkxQVkmU1l91TAVAAAN////vFcSXL9/8H7R09C/578I | ||
Ak0E4pe4SIIIgQSgGEQOcLABGYYNKgJgmhpp6mmjIZMCZNMhpgBBpkaYJpo9QaZMg02iaY2lCImK | ||||
emk02kmEAeoA0D01ANBoHqHqADTaj1NAAyZqA0Gg0KiYnqaepk0eoNDTCGj1A0eoyBoGjRkYBqAB | ||||
poNMmhkBhENSP0knlYZbqyEIYxkFdpDUS6roBDMgAGhkAqd92kEcgyeMo2MM366gpLNHjfKrhJPN | ||||
vdBCHAEDsYzAvzkHKxy5KWBAmh5e1nFttGChpsxrgmutRG0YrsSLWEBH9h95cbZEKFeUKYykRXHa | ||||
Bkt2OSgELsqqnWKeMudBR+YSZCOSHrwPz7B/Gfou7/L6QV6S0IgclBCitBVHMxMFq/vGwp5WHezM | ||||
JwhKTnH0OkMbmVjrAkQKR7VM2aNSXn+GzLOCzOQm0AJ1TLCpdSgnfFPcY7mGxAOyHXS1YEFVi5O9 | ||||
I4EVBBd8VRgN4n1MAm8l6QQ+yB60hkeX/0ZZmKoQRINkEBxEDZU2HjIZMcwWRvZtbRIa5kgkGIb/ | ||||
SkImFwIkDtQxyX+LuSKcKEg+6pgKgA== | ||||
|
r26924 | --===============*==-- (glob) | ||
|
r11910 | |||
|
r26563 | with a specific bundle type | ||
(binary part must be different) | ||||
$ hg email --date '1970-1-1 0:3' -n -f quux -t foo \ | ||||
> -c bar -s test -r tip -b --desc description \ | ||||
|
r41005 | > --config patchbomb.bundletype=gzip-v1 | filterboundary | ||
|
r26563 | searching for changes | ||
1 changesets found | ||||
displaying test ... | ||||
Content-Type: multipart/mixed; boundary="===*==" (glob) | ||||
MIME-Version: 1.0 | ||||
Subject: test | ||||
|
r39156 | Message-Id: <patchbomb.180@test-hostname> | ||
|
r26563 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:03:00 +0000 | ||||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
--===*= (glob) | ||||
|
r34311 | MIME-Version: 1.0 | ||
|
r26563 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
a multiline | ||||
description | ||||
--===*= (glob) | ||||
Content-Type: application/x-mercurial-bundle | ||||
MIME-Version: 1.0 | ||||
Content-Disposition: attachment; filename="bundle.hg" | ||||
Content-Transfer-Encoding: base64 | ||||
SEcxMEdaeJxjYGBY8V9n/iLGbtFfJZuNk/euDCpWfrRy/vTrevFCx1/4t7J5LdeL0ix0Opx3kwEL | ||||
wKYXKqUJwqnG5sYWSWmmJsaWlqYWaRaWJpaWiWamZpYWRgZGxolJiabmSQbmZqlcQMV6QGwCxGzG | ||||
CgZcySARUyA2A2LGZKiZ3Y+Lu786z4z4MWXmsrAZCsqrl1az5y21PMcjpbThzWeXGT+/nutbmvvz | ||||
zXYS3BoGxdrJDIYmlimJJiZpRokmqYYmaSYWFknmSSkmhqbmliamiZYWxuYmBhbJBgZcUBNZQe5K | ||||
Epm7xF/LT+RLx/a9juFTomaYO/Rgsx4rwBN+IMCUDLOKAQBrsmti | ||||
|
r39075 | (?) | ||
|
r26563 | --===============*==-- (glob) | ||
|
r11910 | utf-8 patch: | ||
|
r39743 | $ "$PYTHON" -c 'fp = open("utf", "wb"); fp.write(b"h\xC3\xB6mma!\n"); fp.close();' | ||
|
r43646 | $ hg commit -A -d '4 0' \ | ||
> --encoding "utf-8" \ | ||||
> -m `"$PYTHON" -c 'import sys; getattr(sys.stdout, "buffer", sys.stdout).write(b"\xc3\xa7a")'` | ||||
|
r11910 | adding description | ||
adding utf | ||||
no mime encoding for email --test: | ||||
|
r15546 | $ hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -n | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r43646 | displaying [PATCH] ?a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r39072 | Content-Type: text/plain; charset="iso-8859-1" | ||
Content-Transfer-Encoding: quoted-printable | ||||
|
r43646 | Subject: [PATCH] ?a | ||
X-Mercurial-Node: f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r43646 | Message-Id: <f81ef97829467e868fc4.240@test-hostname> | ||
X-Mercurial-Series-Id: <f81ef97829467e868fc4.240@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:04:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||
|
r15546 | # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
|
r43646 | ?a | ||
diff -r ff2c9fa2018b -r f81ef9782946 description | ||||
|
r15546 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/description Thu Jan 01 00:00:04 1970 +0000 | ||||
@@ -0,0 +1,3 @@ | ||||
+a multiline | ||||
+ | ||||
+description | ||||
|
r43646 | diff -r ff2c9fa2018b -r f81ef9782946 utf | ||
|
r15546 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/utf Thu Jan 01 00:00:04 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
|
r39072 | +h=C3=B6mma! | ||
|
r15546 | |||
|
r11910 | |||
mime encoded mbox (base64): | ||||
|
r15559 | $ hg email --date '1970-1-1 0:4' -f 'Q <quux>' -t foo -c bar -r tip -m mbox | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r43646 | sending [PATCH] ?a ... | ||
|
r11910 | |||
$ cat mbox | ||||
|
r15559 | From quux ... ... .. ..:..:.. .... (re) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="utf-8" | ||
Content-Transfer-Encoding: base64 | ||||
|
r43646 | Subject: [PATCH] ?a | ||
X-Mercurial-Node: f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r43646 | Message-Id: <f81ef97829467e868fc4.240@test-hostname> | ||
X-Mercurial-Series-Id: <f81ef97829467e868fc4.240@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:04:00 +0000 | ||
|
r43633 | From: Q <quux> (no-py3 !) | ||
From: =?iso-8859-1?q?Q?= <quux> (py3 !) | ||||
|
r11910 | To: foo | ||
Cc: bar | ||||
|
r18648 | IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIHRlc3QKIyBEYXRlIDQgMAojICAgICAgVGh1IEph | ||
|
r43646 | biAwMSAwMDowMDowNCAxOTcwICswMDAwCiMgTm9kZSBJRCBmODFlZjk3ODI5NDY3ZTg2OGZjNDA1 | ||
ZmNjYmNmYTY2MjE3ZTRkM2U2CiMgUGFyZW50ICBmZjJjOWZhMjAxOGIxNWZhNzRiMzMzNjNiZGE5 | ||||
NTI3MzIzZTJhOTlmCj9hCgpkaWZmIC1yIGZmMmM5ZmEyMDE4YiAtciBmODFlZjk3ODI5NDYgZGVz | ||||
Y3JpcHRpb24KLS0tIC9kZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAwOjAwIDE5NzAgKzAwMDAKKysr | ||||
IGIvZGVzY3JpcHRpb24JVGh1IEphbiAwMSAwMDowMDowNCAxOTcwICswMDAwCkBAIC0wLDAgKzEs | ||||
MyBAQAorYSBtdWx0aWxpbmUKKworZGVzY3JpcHRpb24KZGlmZiAtciBmZjJjOWZhMjAxOGIgLXIg | ||||
ZjgxZWY5NzgyOTQ2IHV0ZgotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCAr | ||||
MDAwMAorKysgYi91dGYJVGh1IEphbiAwMSAwMDowMDowNCAxOTcwICswMDAwCkBAIC0wLDAgKzEs | ||||
MSBAQAoraMO2bW1hIQo= | ||||
|
r11910 | |||
|
r39071 | >>> import base64 | ||
>>> patch = base64.b64decode(open("mbox").read().split("\n\n")[1]) | ||||
>>> if not isinstance(patch, str): | ||||
... import sys | ||||
... sys.stdout.flush() | ||||
... junk = sys.stdout.buffer.write(patch + b"\n") | ||||
... else: | ||||
... print(patch) | ||||
|
r15546 | # HG changeset patch | ||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||
|
r15546 | # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
|
r43646 | ?a | ||
diff -r ff2c9fa2018b -r f81ef9782946 description | ||||
|
r15546 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/description Thu Jan 01 00:00:04 1970 +0000 | ||||
@@ -0,0 +1,3 @@ | ||||
+a multiline | ||||
+ | ||||
+description | ||||
|
r43646 | diff -r ff2c9fa2018b -r f81ef9782946 utf | ||
|
r15546 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/utf Thu Jan 01 00:00:04 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+h\xc3\xb6mma! (esc) | ||||
|
r11910 | |||
$ rm mbox | ||||
mime encoded mbox (quoted-printable): | ||||
|
r39743 | $ "$PYTHON" -c 'fp = open("long", "wb"); fp.write(b"%s\nfoo\n\nbar\n" % (b"x" * 1024)); fp.close();' | ||
|
r15547 | $ hg commit -A -d '4 0' -m 'long line' | ||
adding long | ||||
|
r11910 | |||
no mime encoding for email --test: | ||||
|
r15546 | $ hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -n | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r15546 | |||
|
r16931 | displaying [PATCH] long line ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r15546 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: quoted-printable | ||||
|
r15547 | Subject: [PATCH] long line | ||
|
r43646 | X-Mercurial-Node: 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r43646 | Message-Id: <0c7b871cb86b61a1c07e.240@test-hostname> | ||
X-Mercurial-Series-Id: <0c7b871cb86b61a1c07e.240@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:04:00 +0000 | ||||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
# Parent f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r15547 | long line | ||
|
r15546 | |||
|
r43646 | diff -r f81ef9782946 -r 0c7b871cb86b long | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
|
r15547 | +++ b/long Thu Jan 01 00:00:04 1970 +0000 | ||
|
r15546 | @@ -0,0 +1,4 @@ | ||
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||||
+foo | ||||
+ | ||||
+bar | ||||
|
r11910 | |||
mime encoded mbox (quoted-printable): | ||||
$ hg email --date '1970-1-1 0:4' -f quux -t foo -c bar -r tip -m mbox | ||||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | sending [PATCH] long line ... | ||
|
r15546 | $ cat mbox | ||
|
r15559 | From quux ... ... .. ..:..:.. .... (re) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: quoted-printable | ||||
|
r15547 | Subject: [PATCH] long line | ||
|
r43646 | X-Mercurial-Node: 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r43646 | Message-Id: <0c7b871cb86b61a1c07e.240@test-hostname> | ||
X-Mercurial-Series-Id: <0c7b871cb86b61a1c07e.240@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:04:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
# Parent f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r15547 | long line | ||
|
r11910 | |||
|
r43646 | diff -r f81ef9782946 -r 0c7b871cb86b long | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
|
r15547 | +++ b/long Thu Jan 01 00:00:04 1970 +0000 | ||
|
r11910 | @@ -0,0 +1,4 @@ | ||
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||||
+foo | ||||
+ | ||||
+bar | ||||
$ rm mbox | ||||
iso-8859-1 patch: | ||||
|
r39743 | $ "$PYTHON" -c 'fp = open("isolatin", "wb"); fp.write(b"h\xF6mma!\n"); fp.close();' | ||
|
r15547 | $ hg commit -A -d '5 0' -m 'isolatin 8-bit encoding' | ||
|
r11910 | adding isolatin | ||
|
r30089 | iso-8859-1 mbox: | ||
|
r11910 | $ hg email --date '1970-1-1 0:5' -f quux -t foo -c bar -r tip -m mbox | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | sending [PATCH] isolatin 8-bit encoding ... | ||
|
r15546 | $ cat mbox | ||
|
r15559 | From quux ... ... .. ..:..:.. .... (re) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r30089 | Content-Type: text/plain; charset="iso-8859-1" | ||
Content-Transfer-Encoding: quoted-printable | ||||
|
r15547 | Subject: [PATCH] isolatin 8-bit encoding | ||
|
r43646 | X-Mercurial-Node: 4d6f44f466c96d89f2e7e865a70ff41d8b6eee37 | ||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r43646 | Message-Id: <4d6f44f466c96d89f2e7.300@test-hostname> | ||
X-Mercurial-Series-Id: <4d6f44f466c96d89f2e7.300@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:05:00 +0000 | ||||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 5 0 | ||||
|
r18648 | # Thu Jan 01 00:00:05 1970 +0000 | ||
|
r43646 | # Node ID 4d6f44f466c96d89f2e7e865a70ff41d8b6eee37 | ||
# Parent 0c7b871cb86b61a1c07e244393603c361e4a178d | ||||
|
r15547 | isolatin 8-bit encoding | ||
|
r15546 | |||
|
r43646 | diff -r 0c7b871cb86b -r 4d6f44f466c9 isolatin | ||
|
r15546 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/isolatin Thu Jan 01 00:00:05 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
|
r30089 | +h=F6mma! | ||
|
r15546 | |||
|
r11910 | |||
test diffstat for single patch: | ||||
|
r15546 | $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -d -y -r 2 | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r12200 | |||
Final summary: | ||||
|
r11910 | |||
|
r12200 | From: quux | ||
To: foo | ||||
Cc: bar | ||||
Subject: [PATCH] test | ||||
|
r11910 | c | 1 + | ||
1 files changed, 1 insertions(+), 0 deletions(-) | ||||
|
r12200 | are you sure you want to send (yn)? y | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] test | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
c | 1 + | ||||
1 files changed, 1 insertions(+), 0 deletions(-) | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
test diffstat for multiple patches: | ||||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -d -y \ | ||||
|
r15546 | > -r 0:1 | ||
|
r16931 | this patch series consists of 2 patches. | ||
|
r11910 | |||
|
r12200 | |||
Write the introductory message for the patch series. | ||||
Final summary: | ||||
|
r11910 | |||
|
r12200 | From: quux | ||
To: foo | ||||
Cc: bar | ||||
Subject: [PATCH 0 of 2] test | ||||
a | 1 + | ||||
b | 1 + | ||||
2 files changed, 2 insertions(+), 0 deletions(-) | ||||
Subject: [PATCH 1 of 2] a | ||||
|
r11910 | a | 1 + | ||
1 files changed, 1 insertions(+), 0 deletions(-) | ||||
|
r12200 | Subject: [PATCH 2 of 2] b | ||
|
r11910 | b | 1 + | ||
1 files changed, 1 insertions(+), 0 deletions(-) | ||||
|
r12200 | are you sure you want to send (yn)? y | ||
|
r11910 | |||
|
r16931 | displaying [PATCH 0 of 2] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 2] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
a | 1 + | ||||
b | 1 + | ||||
2 files changed, 2 insertions(+), 0 deletions(-) | ||||
|
r16931 | displaying [PATCH 1 of 2] a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 2] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
a | 1 + | ||||
1 files changed, 1 insertions(+), 0 deletions(-) | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r16931 | displaying [PATCH 2 of 2] b ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 2 of 2] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.62@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:02 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
b | 1 + | ||||
1 files changed, 1 insertions(+), 0 deletions(-) | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r11910 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
test inline for single patch: | ||||
|
r41005 | $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i -r 2 | filterboundary | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH] test | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: inline; filename=t2.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
|
r21725 | --===*=-- (glob) | ||
|
r11910 | |||
test inline for single patch (quoted-printable): | ||||
|
r41005 | $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i -r 4 | filterboundary | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH] test | ||||
|
r43646 | X-Mercurial-Node: 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r43646 | Message-Id: <0c7b871cb86b61a1c07e.60@test-hostname> | ||
X-Mercurial-Series-Id: <0c7b871cb86b61a1c07e.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: quoted-printable | ||||
Content-Disposition: inline; filename=t2.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
# Parent f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r15547 | long line | ||
|
r11910 | |||
|
r43646 | diff -r f81ef9782946 -r 0c7b871cb86b long | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
|
r15547 | +++ b/long Thu Jan 01 00:00:04 1970 +0000 | ||
|
r11910 | @@ -0,0 +1,4 @@ | ||
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||||
+foo | ||||
+ | ||||
+bar | ||||
|
r21725 | --===*=-- (glob) | ||
|
r11910 | |||
test inline for multiple patches: | ||||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i \ | ||||
|
r41005 | > -r 0:1 -r 4 | filterboundary | ||
|
r16931 | this patch series consists of 3 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r16931 | displaying [PATCH 0 of 3] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 3] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r16931 | displaying [PATCH 1 of 3] a ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH 1 of 3] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 3 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: inline; filename=t2-1.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r21725 | --===*=-- (glob) | ||
|
r16931 | displaying [PATCH 2 of 3] b ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH 2 of 3] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 3 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.62@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:02 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: inline; filename=t2-2.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r11910 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
|
r21725 | --===*=-- (glob) | ||
|
r16931 | displaying [PATCH 3 of 3] long line ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
|
r15547 | Subject: [PATCH 3 of 3] long line | ||
|
r43646 | X-Mercurial-Node: 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
|
r21282 | X-Mercurial-Series-Index: 3 | ||
X-Mercurial-Series-Total: 3 | ||||
|
r43646 | Message-Id: <0c7b871cb86b61a1c07e.63@test-hostname> | ||
|
r39156 | X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:03 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: quoted-printable | ||||
Content-Disposition: inline; filename=t2-3.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
# Parent f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r15547 | long line | ||
|
r11910 | |||
|
r43646 | diff -r f81ef9782946 -r 0c7b871cb86b long | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
|
r15547 | +++ b/long Thu Jan 01 00:00:04 1970 +0000 | ||
|
r11910 | @@ -0,0 +1,4 @@ | ||
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||||
+foo | ||||
+ | ||||
+bar | ||||
|
r21725 | --===*=-- (glob) | ||
|
r11910 | |||
test attach for single patch: | ||||
|
r41005 | $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -a -r 2 | filterboundary | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH] test | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Patch subject is complete summary. | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: attachment; filename=t2.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
|
r21725 | --===*=-- (glob) | ||
|
r11910 | |||
test attach for single patch (quoted-printable): | ||||
|
r41005 | $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -a -r 4 | filterboundary | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH] test | ||||
|
r43646 | X-Mercurial-Node: 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r43646 | Message-Id: <0c7b871cb86b61a1c07e.60@test-hostname> | ||
X-Mercurial-Series-Id: <0c7b871cb86b61a1c07e.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Patch subject is complete summary. | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: quoted-printable | ||||
Content-Disposition: attachment; filename=t2.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
# Parent f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r15547 | long line | ||
|
r11910 | |||
|
r43646 | diff -r f81ef9782946 -r 0c7b871cb86b long | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
|
r15547 | +++ b/long Thu Jan 01 00:00:04 1970 +0000 | ||
|
r11910 | @@ -0,0 +1,4 @@ | ||
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||||
+foo | ||||
+ | ||||
+bar | ||||
|
r21725 | --===*=-- (glob) | ||
|
r11910 | |||
|
r16307 | test attach and body for single patch: | ||
|
r41005 | $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -a --body -r 2 | filterboundary | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r16307 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r16307 | MIME-Version: 1.0 | ||
Subject: [PATCH] test | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||||
|
r16307 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r16307 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r16307 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r16307 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: attachment; filename=t2.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r16307 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
|
r21725 | --===*=-- (glob) | ||
|
r16307 | |||
|
r11910 | test attach for multiple patches: | ||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -a \ | ||||
|
r41005 | > -r 0:1 -r 4 | filterboundary | ||
|
r16931 | this patch series consists of 3 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r16931 | displaying [PATCH 0 of 3] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 3] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r16931 | displaying [PATCH 1 of 3] a ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH 1 of 3] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 3 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Patch subject is complete summary. | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: attachment; filename=t2-1.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r21725 | --===*=-- (glob) | ||
|
r16931 | displaying [PATCH 2 of 3] b ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH 2 of 3] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 3 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.62@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:02 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Patch subject is complete summary. | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: attachment; filename=t2-2.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r11910 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
|
r21725 | --===*=-- (glob) | ||
|
r16931 | displaying [PATCH 3 of 3] long line ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
|
r15547 | Subject: [PATCH 3 of 3] long line | ||
|
r43646 | X-Mercurial-Node: 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
|
r21282 | X-Mercurial-Series-Index: 3 | ||
X-Mercurial-Series-Total: 3 | ||||
|
r43646 | Message-Id: <0c7b871cb86b61a1c07e.63@test-hostname> | ||
|
r39156 | X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:03 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Patch subject is complete summary. | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: quoted-printable | ||||
Content-Disposition: attachment; filename=t2-3.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
# Parent f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r15547 | long line | ||
|
r11910 | |||
|
r43646 | diff -r f81ef9782946 -r 0c7b871cb86b long | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
|
r15547 | +++ b/long Thu Jan 01 00:00:04 1970 +0000 | ||
|
r11910 | @@ -0,0 +1,4 @@ | ||
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||||
+foo | ||||
+ | ||||
+bar | ||||
|
r21725 | --===*=-- (glob) | ||
|
r11910 | |||
test intro for single patch: | ||||
$ hg email --date '1970-1-1 0:1' -n --intro -f quux -t foo -c bar -s test \ | ||||
|
r15546 | > -r 2 | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r16931 | displaying [PATCH 0 of 1] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 1] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r16931 | displaying [PATCH 1 of 1] c ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 1] c | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.61@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
test --desc without --intro for a single patch: | ||||
$ echo foo > intro.text | ||||
$ hg email --date '1970-1-1 0:1' -n --desc intro.text -f quux -t foo -c bar \ | ||||
|
r15546 | > -s test -r 2 | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH 0 of 1] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 1] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
foo | ||||
|
r16931 | displaying [PATCH 1 of 1] c ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 1] c | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.61@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
test intro for multiple patches: | ||||
$ hg email --date '1970-1-1 0:1' -n --intro -f quux -t foo -c bar -s test \ | ||||
|
r15546 | > -r 0:1 | ||
|
r16931 | this patch series consists of 2 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r16931 | displaying [PATCH 0 of 2] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 2] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r16931 | displaying [PATCH 1 of 2] a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 2] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r16931 | displaying [PATCH 2 of 2] b ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 2 of 2] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.62@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:02 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r11910 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
test reply-to via config: | ||||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -r 2 \ | ||||
|
r15546 | > --config patchbomb.reply-to='baz@example.com' | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] test | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
Reply-To: baz@example.com | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
test reply-to via command line: | ||||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -r 2 \ | ||||
|
r15546 | > --reply-to baz --reply-to fred | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] test | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
Reply-To: baz, fred | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
tagging csets: | ||||
$ hg tag -r0 zero zero.foo | ||||
$ hg tag -r1 one one.patch | ||||
$ hg tag -r2 two two.diff | ||||
test inline for single named patch: | ||||
|
r22071 | $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i \ | ||
|
r41005 | > -r 2 | filterboundary | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH] test | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: inline; filename=two.diff | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
|
r21725 | --===*=-- (glob) | ||
|
r11910 | |||
test inline for multiple named/unnamed patches: | ||||
|
r22071 | $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar -s test -i \ | ||
|
r41005 | > -r 0:1 | filterboundary | ||
|
r16931 | this patch series consists of 2 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r16931 | displaying [PATCH 0 of 2] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 2] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r16931 | displaying [PATCH 1 of 2] a ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH 1 of 2] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: inline; filename=t2-1.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r21725 | --===*=-- (glob) | ||
|
r16931 | displaying [PATCH 2 of 2] b ... | ||
|
r21725 | Content-Type: multipart/mixed; boundary="===*==" (glob) | ||
|
r11910 | MIME-Version: 1.0 | ||
Subject: [PATCH 2 of 2] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.62@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:02 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r21725 | --===*= (glob) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/x-patch; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Content-Disposition: inline; filename=one.patch | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r11910 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
|
r21725 | --===*=-- (glob) | ||
|
r11910 | |||
test inreplyto: | ||||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar --in-reply-to baz \ | ||||
|
r15546 | > -r tip | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] Added tag two, two.diff for changeset ff2c9fa2018b ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] Added tag two, two.diff for changeset ff2c9fa2018b | ||||
|
r43646 | X-Mercurial-Node: 9cea7492c36bdda2c72e7dd5f35f7fc367adeb2c | ||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r43646 | Message-Id: <9cea7492c36bdda2c72e.60@test-hostname> | ||
X-Mercurial-Series-Id: <9cea7492c36bdda2c72e.60@test-hostname> | ||||
|
r11910 | In-Reply-To: <baz> | ||
References: <baz> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 0 0 | ||||
|
r18648 | # Thu Jan 01 00:00:00 1970 +0000 | ||
|
r43646 | # Node ID 9cea7492c36bdda2c72e7dd5f35f7fc367adeb2c | ||
# Parent 3b775b32716d9b54291ccddf0a36ceea45449bfb | ||||
|
r11910 | Added tag two, two.diff for changeset ff2c9fa2018b | ||
|
r43646 | diff -r 3b775b32716d -r 9cea7492c36b .hgtags | ||
|
r11910 | --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000 | ||||
@@ -2,3 +2,5 @@ | ||||
8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo | ||||
97d72e5f12c7e84f85064aa72e5a297142c36ed9 one | ||||
97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch | ||||
+ff2c9fa2018b15fa74b33363bda9527323e2a99f two | ||||
+ff2c9fa2018b15fa74b33363bda9527323e2a99f two.diff | ||||
|
r15164 | no intro message in non-interactive mode | ||
|
r11910 | $ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar --in-reply-to baz \ | ||
|
r15546 | > -r 0:1 | ||
|
r16931 | this patch series consists of 2 patches. | ||
|
r11910 | |||
|
r16233 | (optional) Subject: [PATCH 0 of 2] | ||
|
r15164 | |||
|
r16931 | displaying [PATCH 1 of 2] a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r15164 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 2] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.60@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@test-hostname> | ||||
|
r15164 | In-Reply-To: <baz> | ||
References: <baz> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r15164 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r15164 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r16931 | displaying [PATCH 2 of 2] b ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r15164 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 2 of 2] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@test-hostname> | ||||
|
r17859 | In-Reply-To: <baz> | ||
References: <baz> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r15164 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r15164 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
|
r11910 | |||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -c bar --in-reply-to baz \ | ||||
|
r15546 | > -s test -r 0:1 | ||
|
r16931 | this patch series consists of 2 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r16931 | displaying [PATCH 0 of 2] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 2] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r11910 | In-Reply-To: <baz> | ||
References: <baz> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r16931 | displaying [PATCH 1 of 2] a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 2] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r16931 | displaying [PATCH 2 of 2] b ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 2 of 2] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.62@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:02 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r11910 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
|
r21055 | test single flag for single patch (and no warning when not mailing dirty rev): | ||
$ hg up -qr1 | ||||
$ echo dirt > a | ||||
|
r11910 | $ hg email --date '1970-1-1 0:1' -n --flag fooFlag -f quux -t foo -c bar -s test \ | ||
|
r41005 | > -r 2 | filterboundary | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH fooFlag] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH fooFlag] test | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
|
r21055 | test single flag for multiple patches (and warning when mailing dirty rev): | ||
|
r11910 | $ hg email --date '1970-1-1 0:1' -n --flag fooFlag -f quux -t foo -c bar -s test \ | ||
|
r15546 | > -r 0:1 | ||
|
r21055 | warning: working directory has uncommitted changes | ||
|
r16931 | this patch series consists of 2 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r16931 | displaying [PATCH 0 of 2 fooFlag] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 2 fooFlag] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r16931 | displaying [PATCH 1 of 2 fooFlag] a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 2 fooFlag] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r16931 | displaying [PATCH 2 of 2 fooFlag] b ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 2 of 2 fooFlag] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.62@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:02 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r11910 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
|
r21055 | $ hg revert --no-b a | ||
$ hg up -q | ||||
|
r11910 | |||
|
r17502 | test multiple flags for single patch: | ||
|
r11910 | $ hg email --date '1970-1-1 0:1' -n --flag fooFlag --flag barFlag -f quux -t foo \ | ||
|
r15546 | > -c bar -s test -r 2 | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH fooFlag barFlag] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH fooFlag barFlag] test | ||||
X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
test multiple flags for multiple patches: | ||||
$ hg email --date '1970-1-1 0:1' -n --flag fooFlag --flag barFlag -f quux -t foo \ | ||||
|
r15546 | > -c bar -s test -r 0:1 | ||
|
r16931 | this patch series consists of 2 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r16931 | displaying [PATCH 0 of 2 fooFlag barFlag] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 2 fooFlag barFlag] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
|
r16931 | displaying [PATCH 1 of 2 fooFlag barFlag] a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 2 fooFlag barFlag] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r16931 | displaying [PATCH 2 of 2 fooFlag barFlag] b ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 2 of 2 fooFlag barFlag] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.62@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Thu, 01 Jan 1970 00:01:02 +0000 | ||
From: quux | ||||
To: foo | ||||
Cc: bar | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
|
r18648 | # Thu Jan 01 00:00:02 1970 +0000 | ||
|
r11910 | # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
test multi-address parsing: | ||||
$ hg email --date '1980-1-1 0:1' -m tmp.mbox -f quux -t 'spam<spam><eggs>' \ | ||||
> -t toast -c 'foo,bar@example.com' -c '"A, B <>" <a@example.com>' -s test -r 0 \ | ||||
> --config email.bcc='"Quux, A." <quux>' | ||||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | sending [PATCH] test ... | ||
|
r15546 | $ cat < tmp.mbox | ||
|
r15559 | From quux ... ... .. ..:..:.. .... (re) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] test | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.315532860@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.315532860@test-hostname> | ||||
|
r15546 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:00 +0000 | ||
From: quux | ||||
|
r43633 | To: spam <spam>, eggs, toast (no-py3 !) | ||
Cc: foo, bar@example.com, "A, B <>" <a@example.com> (no-py3 !) | ||||
Bcc: "Quux, A." <quux> (no-py3 !) | ||||
To: =?iso-8859-1?q?spam?= <spam>, eggs, toast (py3 !) | ||||
Cc: foo, bar@example.com, =?iso-8859-1?q?A=2C_B_=3C=3E?= <a@example.com> (py3 !) | ||||
Bcc: =?iso-8859-1?q?Quux=2C_A=2E?= <quux> (py3 !) | ||||
|
r11910 | |||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r31187 | test flag template: | ||
$ echo foo > intro.text | ||||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -r 0:1 \ | ||||
> --desc intro.text --subject test \ | ||||
> --config patchbomb.flagtemplate='R{rev}' | ||||
this patch series consists of 2 patches. | ||||
Cc: | ||||
displaying [PATCH 0 of 2 R1] test ... | ||||
|
r34311 | MIME-Version: 1.0 | ||
|
r31187 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 0 of 2 R1] test | ||||
|
r39156 | Message-Id: <patchbomb.60@test-hostname> | ||
|
r31187 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||||
From: quux | ||||
To: foo | ||||
foo | ||||
displaying [PATCH 1 of 2 R0] a ... | ||||
|
r34311 | MIME-Version: 1.0 | ||
|
r31187 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 1 of 2 R0] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
X-Mercurial-Series-Index: 1 | ||||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.61@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r31187 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:01:01 +0000 | ||||
From: quux | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
# Thu Jan 01 00:00:01 1970 +0000 | ||||
# Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
displaying [PATCH 2 of 2 R1] b ... | ||||
|
r34311 | MIME-Version: 1.0 | ||
|
r31187 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH 2 of 2 R1] b | ||||
X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
X-Mercurial-Series-Index: 2 | ||||
X-Mercurial-Series-Total: 2 | ||||
|
r39156 | Message-Id: <97d72e5f12c7e84f8506.62@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.61@test-hostname> | ||||
In-Reply-To: <patchbomb.60@test-hostname> | ||||
References: <patchbomb.60@test-hostname> | ||||
|
r31187 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:01:02 +0000 | ||||
From: quux | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 2 0 | ||||
# Thu Jan 01 00:00:02 1970 +0000 | ||||
# Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
# Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
b | ||||
diff -r 8580ff50825a -r 97d72e5f12c7 b | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/b Thu Jan 01 00:00:02 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+b | ||||
test flag template plus --flag: | ||||
$ hg email --date '1970-1-1 0:1' -n -f quux -t foo -r 0 --flag 'V2' \ | ||||
> --config patchbomb.flagtemplate='{branch} {flags}' | ||||
this patch series consists of 1 patches. | ||||
Cc: | ||||
displaying [PATCH default V2] a ... | ||||
|
r34311 | MIME-Version: 1.0 | ||
|
r31187 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH default V2] a | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
X-Mercurial-Series-Index: 1 | ||||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.60@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.60@test-hostname> | ||||
|
r31187 | User-Agent: Mercurial-patchbomb/* (glob) | ||
Date: Thu, 01 Jan 1970 00:01:00 +0000 | ||||
From: quux | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
# Thu Jan 01 00:00:01 1970 +0000 | ||||
# Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
|
r11910 | test multi-byte domain parsing: | ||
|
r39071 | >>> with open('toaddress.txt', 'wb') as f: | ||
... f.write(b'bar@\xfcnicode.com') and None | ||||
|
r11910 | $ HGENCODING=iso-8859-1 | ||
$ export HGENCODING | ||||
|
r39071 | $ hg email --date '1980-1-1 0:1' -m tmp.mbox -f quux -t "`cat toaddress.txt`" -s test -r 0 | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r15165 | Cc: | ||
|
r11910 | |||
|
r16931 | sending [PATCH] test ... | ||
|
r11910 | |||
$ cat tmp.mbox | ||||
|
r15559 | From quux ... ... .. ..:..:.. .... (re) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] test | ||||
X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <8580ff50825a50c8f716.315532860@test-hostname> | ||
X-Mercurial-Series-Id: <8580ff50825a50c8f716.315532860@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:00 +0000 | ||
From: quux | ||||
To: bar@xn--nicode-2ya.com | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 1 0 | ||||
|
r18648 | # Thu Jan 01 00:00:01 1970 +0000 | ||
|
r11910 | # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab | ||
# Parent 0000000000000000000000000000000000000000 | ||||
a | ||||
diff -r 000000000000 -r 8580ff50825a a | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/a Thu Jan 01 00:00:01 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+a | ||||
test outgoing: | ||||
$ hg up 1 | ||||
0 files updated, 0 files merged, 6 files removed, 0 files unresolved | ||||
$ hg branch test | ||||
marked working directory as branch test | ||||
|
r15615 | (branches are permanent and global, did you want a bookmark?) | ||
|
r11910 | |||
$ echo d > d | ||||
$ hg add d | ||||
$ hg ci -md -d '4 0' | ||||
|
r17176 | $ echo d >> d | ||
$ hg ci -mdd -d '5 0' | ||||
|
r20117 | $ hg log -G --template "{rev}:{node|short} {desc|firstline}\n" | ||
|
r17176 | @ 10:3b6f1ec9dde9 dd | ||
| | ||||
o 9:2f9fa9b998c5 d | ||||
| | ||||
|
r43646 | | o 8:9cea7492c36b Added tag two, two.diff for changeset ff2c9fa2018b | ||
|
r17176 | | | | ||
|
r43646 | | o 7:3b775b32716d Added tag one, one.patch for changeset 97d72e5f12c7 | ||
|
r17176 | | | | ||
|
r43646 | | o 6:c41d7353114c Added tag zero, zero.foo for changeset 8580ff50825a | ||
|
r17176 | | | | ||
|
r43646 | | o 5:4d6f44f466c9 isolatin 8-bit encoding | ||
|
r17176 | | | | ||
|
r43646 | | o 4:0c7b871cb86b long line | ||
|
r17176 | | | | ||
|
r43646 | | o 3:f81ef9782946 \xe7a (esc) | ||
|
r17176 | | | | ||
| o 2:ff2c9fa2018b c | ||||
|/ | ||||
o 1:97d72e5f12c7 b | ||||
| | ||||
o 0:8580ff50825a a | ||||
$ hg phase --force --secret -r 10 | ||||
|
r17177 | $ hg email --date '1980-1-1 0:1' -n -t foo -s test -o ../t -r 'rev(10) or rev(6)' | ||
|
r11910 | comparing with ../t | ||
|
r15165 | From [test]: test | ||
|
r17176 | this patch series consists of 6 patches. | ||
|
r11910 | |||
Write the introductory message for the patch series. | ||||
|
r15165 | Cc: | ||
|
r11910 | |||
|
r17176 | displaying [PATCH 0 of 6] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
|
r17176 | Subject: [PATCH 0 of 6] test | ||
|
r39156 | Message-Id: <patchbomb.315532860@test-hostname> | ||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:00 +0000 | ||
From: test | ||||
To: foo | ||||
|
r17176 | displaying [PATCH 1 of 6] c ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
|
r17176 | Subject: [PATCH 1 of 6] c | ||
|
r11910 | X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 6 | ||||
|
r39156 | Message-Id: <ff2c9fa2018b15fa74b3.315532861@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@test-hostname> | ||||
In-Reply-To: <patchbomb.315532860@test-hostname> | ||||
References: <patchbomb.315532860@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:01 +0000 | ||
From: test | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 3 0 | ||||
|
r18648 | # Thu Jan 01 00:00:03 1970 +0000 | ||
|
r11910 | # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
c | ||||
diff -r 97d72e5f12c7 -r ff2c9fa2018b c | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/c Thu Jan 01 00:00:03 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+c | ||||
|
r43646 | displaying [PATCH 2 of 6] \xe7a ... (esc) | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r39072 | Content-Type: text/plain; charset="iso-8859-1" | ||
Content-Transfer-Encoding: quoted-printable | ||||
|
r43646 | Subject: [PATCH 2 of 6] \xe7a (esc) (no-py3 !) | ||
Subject: =?utf-8?b?W1BBVENIIDIgb2YgNl0gw6dh?= (py3 !) | ||||
X-Mercurial-Node: f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r21282 | X-Mercurial-Series-Index: 2 | ||
X-Mercurial-Series-Total: 6 | ||||
|
r43646 | Message-Id: <f81ef97829467e868fc4.315532862@test-hostname> | ||
|
r39156 | X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@test-hostname> | ||
In-Reply-To: <patchbomb.315532860@test-hostname> | ||||
References: <patchbomb.315532860@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:02 +0000 | ||
From: test | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||
|
r11910 | # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f | ||
|
r43646 | =E7a | ||
diff -r ff2c9fa2018b -r f81ef9782946 description | ||||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/description Thu Jan 01 00:00:04 1970 +0000 | ||||
@@ -0,0 +1,3 @@ | ||||
+a multiline | ||||
+ | ||||
+description | ||||
|
r43646 | diff -r ff2c9fa2018b -r f81ef9782946 utf | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/utf Thu Jan 01 00:00:04 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
|
r39072 | +h=C3=B6mma! | ||
|
r11910 | |||
|
r17176 | displaying [PATCH 3 of 6] long line ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: quoted-printable | ||||
|
r17176 | Subject: [PATCH 3 of 6] long line | ||
|
r43646 | X-Mercurial-Node: 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
|
r21282 | X-Mercurial-Series-Index: 3 | ||
X-Mercurial-Series-Total: 6 | ||||
|
r43646 | Message-Id: <0c7b871cb86b61a1c07e.315532863@test-hostname> | ||
|
r39156 | X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@test-hostname> | ||
In-Reply-To: <patchbomb.315532860@test-hostname> | ||||
References: <patchbomb.315532860@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:03 +0000 | ||
From: test | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r43646 | # Node ID 0c7b871cb86b61a1c07e244393603c361e4a178d | ||
# Parent f81ef97829467e868fc405fccbcfa66217e4d3e6 | ||||
|
r15547 | long line | ||
|
r11910 | |||
|
r43646 | diff -r f81ef9782946 -r 0c7b871cb86b long | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
|
r15547 | +++ b/long Thu Jan 01 00:00:04 1970 +0000 | ||
|
r11910 | @@ -0,0 +1,4 @@ | ||
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= | ||||
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | ||||
+foo | ||||
+ | ||||
+bar | ||||
|
r17176 | displaying [PATCH 4 of 6] isolatin 8-bit encoding ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r39072 | Content-Type: text/plain; charset="iso-8859-1" | ||
Content-Transfer-Encoding: quoted-printable | ||||
|
r17176 | Subject: [PATCH 4 of 6] isolatin 8-bit encoding | ||
|
r43646 | X-Mercurial-Node: 4d6f44f466c96d89f2e7e865a70ff41d8b6eee37 | ||
|
r21282 | X-Mercurial-Series-Index: 4 | ||
X-Mercurial-Series-Total: 6 | ||||
|
r43646 | Message-Id: <4d6f44f466c96d89f2e7.315532864@test-hostname> | ||
|
r39156 | X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@test-hostname> | ||
In-Reply-To: <patchbomb.315532860@test-hostname> | ||||
References: <patchbomb.315532860@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:04 +0000 | ||
From: test | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 5 0 | ||||
|
r18648 | # Thu Jan 01 00:00:05 1970 +0000 | ||
|
r43646 | # Node ID 4d6f44f466c96d89f2e7e865a70ff41d8b6eee37 | ||
# Parent 0c7b871cb86b61a1c07e244393603c361e4a178d | ||||
|
r15547 | isolatin 8-bit encoding | ||
|
r11910 | |||
|
r43646 | diff -r 0c7b871cb86b -r 4d6f44f466c9 isolatin | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/isolatin Thu Jan 01 00:00:05 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
|
r39072 | +h=F6mma! | ||
|
r11910 | |||
|
r17176 | displaying [PATCH 5 of 6] Added tag zero, zero.foo for changeset 8580ff50825a ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
|
r17176 | Subject: [PATCH 5 of 6] Added tag zero, zero.foo for changeset 8580ff50825a | ||
|
r43646 | X-Mercurial-Node: c41d7353114ccb07a50a822ad5ddf47051c88ec2 | ||
|
r21282 | X-Mercurial-Series-Index: 5 | ||
X-Mercurial-Series-Total: 6 | ||||
|
r43646 | Message-Id: <c41d7353114ccb07a50a.315532865@test-hostname> | ||
|
r39156 | X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@test-hostname> | ||
In-Reply-To: <patchbomb.315532860@test-hostname> | ||||
References: <patchbomb.315532860@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:05 +0000 | ||
From: test | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 0 0 | ||||
|
r18648 | # Thu Jan 01 00:00:00 1970 +0000 | ||
|
r43646 | # Node ID c41d7353114ccb07a50a822ad5ddf47051c88ec2 | ||
# Parent 4d6f44f466c96d89f2e7e865a70ff41d8b6eee37 | ||||
|
r11910 | Added tag zero, zero.foo for changeset 8580ff50825a | ||
|
r43646 | diff -r 4d6f44f466c9 -r c41d7353114c .hgtags | ||
|
r11910 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||
+++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000 | ||||
@@ -0,0 +1,2 @@ | ||||
+8580ff50825a50c8f716709acdf8de0deddcd6ab zero | ||||
+8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo | ||||
|
r17176 | displaying [PATCH 6 of 6] d ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
|
r17176 | Subject: [PATCH 6 of 6] d | ||
X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 | ||||
|
r21282 | X-Mercurial-Series-Index: 6 | ||
X-Mercurial-Series-Total: 6 | ||||
|
r39156 | Message-Id: <2f9fa9b998c5fe3ac2bd.315532866@test-hostname> | ||
X-Mercurial-Series-Id: <ff2c9fa2018b15fa74b3.315532861@test-hostname> | ||||
In-Reply-To: <patchbomb.315532860@test-hostname> | ||||
References: <patchbomb.315532860@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:06 +0000 | ||
From: test | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r11910 | # Branch test | ||
# Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 | ||||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
d | ||||
diff -r 97d72e5f12c7 -r 2f9fa9b998c5 d | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/d Thu Jan 01 00:00:04 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+d | ||||
|
r27697 | Don't prompt for a CC header. | ||
$ echo "[email]" >> $HGRCPATH | ||||
$ echo "cc=" >> $HGRCPATH | ||||
|
r11910 | dest#branch URIs: | ||
$ hg email --date '1980-1-1 0:1' -n -t foo -s test -o ../t#test | ||||
comparing with ../t | ||||
|
r15165 | From [test]: test | ||
|
r16931 | this patch series consists of 1 patches. | ||
|
r11910 | |||
|
r16931 | displaying [PATCH] test ... | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r11910 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] test | ||||
X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 | ||||
|
r21282 | X-Mercurial-Series-Index: 1 | ||
X-Mercurial-Series-Total: 1 | ||||
|
r39156 | Message-Id: <2f9fa9b998c5fe3ac2bd.315532860@test-hostname> | ||
X-Mercurial-Series-Id: <2f9fa9b998c5fe3ac2bd.315532860@test-hostname> | ||||
|
r12376 | User-Agent: Mercurial-patchbomb/* (glob) | ||
|
r11910 | Date: Tue, 01 Jan 1980 00:01:00 +0000 | ||
From: test | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 4 0 | ||||
|
r18648 | # Thu Jan 01 00:00:04 1970 +0000 | ||
|
r11910 | # Branch test | ||
# Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 | ||||
# Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9 | ||||
d | ||||
diff -r 97d72e5f12c7 -r 2f9fa9b998c5 d | ||||
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 | ||||
+++ b/d Thu Jan 01 00:00:04 1970 +0000 | ||||
@@ -0,0 +1,1 @@ | ||||
+d | ||||
|
r31860 | #if no-windows | ||
|
r16913 | |||
|
r27658 | Set up a fake sendmail program | ||
$ cat > pretendmail.sh << 'EOF' | ||||
> #!/bin/sh | ||||
> echo "$@" | ||||
> cat | ||||
> EOF | ||||
$ chmod +x pretendmail.sh | ||||
$ echo '[email]' >> $HGRCPATH | ||||
$ echo "method=`pwd`/pretendmail.sh" >> $HGRCPATH | ||||
|
r23487 | Test introduction configuration | ||
================================= | ||||
$ echo '[patchbomb]' >> $HGRCPATH | ||||
"auto" setting | ||||
---------------- | ||||
$ echo 'intro=auto' >> $HGRCPATH | ||||
single rev | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '10' | grep "Write the introductory message for the patch series." | ||
|
r23487 | [1] | ||
single rev + flag | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '10' --intro | grep "Write the introductory message for the patch series." | ||
|
r23487 | Write the introductory message for the patch series. | ||
Multi rev | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '9::' | grep "Write the introductory message for the patch series." | ||
|
r23487 | Write the introductory message for the patch series. | ||
"never" setting | ||||
----------------- | ||||
$ echo 'intro=never' >> $HGRCPATH | ||||
single rev | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '10' | grep "Write the introductory message for the patch series." | ||
|
r23487 | [1] | ||
single rev + flag | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '10' --intro | grep "Write the introductory message for the patch series." | ||
|
r23487 | Write the introductory message for the patch series. | ||
Multi rev | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '9::' | grep "Write the introductory message for the patch series." | ||
|
r23487 | [1] | ||
Multi rev + flag | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '9::' --intro | grep "Write the introductory message for the patch series." | ||
|
r23487 | Write the introductory message for the patch series. | ||
"always" setting | ||||
----------------- | ||||
$ echo 'intro=always' >> $HGRCPATH | ||||
single rev | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '10' | grep "Write the introductory message for the patch series." | ||
|
r23487 | Write the introductory message for the patch series. | ||
single rev + flag | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '10' --intro | grep "Write the introductory message for the patch series." | ||
|
r23487 | Write the introductory message for the patch series. | ||
Multi rev | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '9::' | grep "Write the introductory message for the patch series." | ||
|
r23487 | Write the introductory message for the patch series. | ||
Multi rev + flag | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '9::' --intro | grep "Write the introductory message for the patch series." | ||
|
r23487 | Write the introductory message for the patch series. | ||
bad value setting | ||||
----------------- | ||||
$ echo 'intro=mpmwearaclownnose' >> $HGRCPATH | ||||
single rev | ||||
|
r27658 | $ hg email --date '1980-1-1 0:1' -v -t foo -s test -r '10' | ||
|
r23487 | From [test]: test | ||
this patch series consists of 1 patches. | ||||
warning: invalid patchbomb.intro value "mpmwearaclownnose" | ||||
(should be one of always, never, auto) | ||||
|
r27658 | -f test foo | ||
|
r34311 | MIME-Version: 1.0 | ||
|
r23487 | Content-Type: text/plain; charset="us-ascii" | ||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] test | ||||
X-Mercurial-Node: 3b6f1ec9dde933a40a115a7990f8b320477231af | ||||
X-Mercurial-Series-Index: 1 | ||||
X-Mercurial-Series-Total: 1 | ||||
Message-Id: <3b6f1ec9dde933a40a11*> (glob) | ||||
X-Mercurial-Series-Id: <3b6f1ec9dde933a40a11.*> (glob) | ||||
User-Agent: Mercurial-patchbomb/* (glob) | ||||
Date: Tue, 01 Jan 1980 00:01:00 +0000 | ||||
From: test | ||||
To: foo | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 5 0 | ||||
# Thu Jan 01 00:00:05 1970 +0000 | ||||
# Branch test | ||||
# Node ID 3b6f1ec9dde933a40a115a7990f8b320477231af | ||||
# Parent 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 | ||||
dd | ||||
diff -r 2f9fa9b998c5 -r 3b6f1ec9dde9 d | ||||
--- a/d Thu Jan 01 00:00:04 1970 +0000 | ||||
+++ b/d Thu Jan 01 00:00:05 1970 +0000 | ||||
@@ -1,1 +1,2 @@ | ||||
d | ||||
+d | ||||
|
r27658 | |||
sending [PATCH] test ... | ||||
sending mail: $TESTTMP/t2/pretendmail.sh -f test foo | ||||
|
r43289 | Shell characters in addresses | ||
$ hg email --date '1980-1-1 0:1' -v -t '~foo/bar@example.com' -f 'me*@example.com' -r '10' | ||||
this patch series consists of 1 patches. | ||||
warning: invalid patchbomb.intro value "mpmwearaclownnose" | ||||
(should be one of always, never, auto) | ||||
-f me*@example.com ~foo/bar@example.com | ||||
MIME-Version: 1.0 | ||||
Content-Type: text/plain; charset="us-ascii" | ||||
Content-Transfer-Encoding: 7bit | ||||
Subject: [PATCH] dd | ||||
X-Mercurial-Node: 3b6f1ec9dde933a40a115a7990f8b320477231af | ||||
X-Mercurial-Series-Index: 1 | ||||
X-Mercurial-Series-Total: 1 | ||||
Message-Id: <3b6f1ec9dde933a40a11.315532860@test-hostname> | ||||
X-Mercurial-Series-Id: <3b6f1ec9dde933a40a11.315532860@test-hostname> | ||||
User-Agent: Mercurial-patchbomb/* (glob) | ||||
Date: Tue, 01 Jan 1980 00:01:00 +0000 | ||||
From: me*@example.com | ||||
To: ~foo/bar@example.com | ||||
# HG changeset patch | ||||
# User test | ||||
# Date 5 0 | ||||
# Thu Jan 01 00:00:05 1970 +0000 | ||||
# Branch test | ||||
# Node ID 3b6f1ec9dde933a40a115a7990f8b320477231af | ||||
# Parent 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268 | ||||
dd | ||||
diff -r 2f9fa9b998c5 -r 3b6f1ec9dde9 d | ||||
--- a/d Thu Jan 01 00:00:04 1970 +0000 | ||||
+++ b/d Thu Jan 01 00:00:05 1970 +0000 | ||||
@@ -1,1 +1,2 @@ | ||||
d | ||||
+d | ||||
sending [PATCH] dd ... | ||||
sending mail: $TESTTMP/t2/pretendmail.sh -f 'me*@example.com' '~foo/bar@example.com' | ||||
|
r26546 | Test pull url header | ||
================================= | ||||
|
r26626 | basic version | ||
|
r26546 | $ echo 'intro=auto' >> $HGRCPATH | ||
|
r26626 | $ echo "publicurl=$TESTTMP/t2" >> $HGRCPATH | ||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '10' | grep '^#' | ||
|
r26626 | abort: public url $TESTTMP/t2 is missing 3b6f1ec9dde9 | ||
|
r28981 | (use 'hg push $TESTTMP/t2 -r 3b6f1ec9dde9') | ||
|
r26626 | [1] | ||
|
r28906 | public missing | ||
|
r26626 | |||
$ echo 'publicurl=$TESTTMP/missing' >> $HGRCPATH | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '10' | ||
|
r26626 | unable to access public repo: $TESTTMP/missing | ||
|
r46518 | abort: repository $TESTTMP/missing not found | ||
|
r26626 | [255] | ||
|
r28906 | node missing at public | ||
|
r26626 | |||
$ hg clone -r '9' . ../t3 | ||||
adding changesets | ||||
adding manifests | ||||
adding file changes | ||||
added 3 changesets with 3 changes to 3 files | ||||
|
r34662 | new changesets 8580ff50825a:2f9fa9b998c5 | ||
|
r26626 | updating to branch test | ||
3 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ echo 'publicurl=$TESTTMP/t3' >> $HGRCPATH | ||||
|
r27659 | $ hg email --date '1980-1-1 0:1' -t foo -s test -r '10' | ||
|
r26626 | abort: public url $TESTTMP/t3 is missing 3b6f1ec9dde9 | ||
|
r28981 | (use 'hg push $TESTTMP/t3 -r 3b6f1ec9dde9') | ||
|
r26626 | [255] | ||
|
r28907 | |||
multiple heads are missing at public | ||||
$ hg email --date '1980-1-1 0:1' -t foo -s test -r '2+10' | ||||
abort: public "$TESTTMP/t3" is missing ff2c9fa2018b and 1 others | ||||
|
r28981 | (use 'hg push $TESTTMP/t3 -r ff2c9fa2018b -r 3b6f1ec9dde9') | ||
|
r28907 | [255] | ||
|
r31860 | #endif | ||