##// END OF EJS Templates
bisect: avoid adding irrelevant revisions to bisect state...
bisect: avoid adding irrelevant revisions to bisect state When adding new revisions to the bisect state, it only makes sense to add information about revisions that are under consideration (i.e., those that are topologically between the known good and bad revisions). However, if the user passes in a revset (e.g., '!merge()' to exclude merge commits), hg will resolve the revset first and add all matching revisions to the bisect state (which in this case would likely be the majority of revisions in the repo). To avoid this, revisions should only be added to the bisect state if they are between the good and bad revisions (and therefore relevant to the bisection). -- Here are the results of some performance tests using the `mozilla-central` repo (since it is one of the largest freely-available hg repositories in the wild). These tests compare the performance of a locally-built `hg` before and after application of this series. Note that `--noupdate` is passed to avoid including update time (which should not vary across cases). Setup (run between each test): $ hg bisect --reset $ hg bisect --noupdate --bad 56c3ad4bde5c70714b784ccf15d099e0df0f5bde $ hg bisect --noupdate --good 57426696adaf08298af3027fa77486fee0633b13 Test using a revset that returns a very large number of revisions: $ time hg bisect --noupdate --skip '!merge()' > /dev/null Before: real 0m9.398s user 0m9.233s sys 0m0.120s After: real 0m1.513s user 0m1.425s sys 0m0.052s Test using a revset that is expensive to compute: $ time hg bisect --noupdate --skip 'desc("Bug")' > /dev/null Before: real 0m49.853s user 0m49.580s sys 0m0.243s After: real 0m4.120s user 0m4.036s sys 0m0.048s

File last commit:

r38318:88e7105b default
r50337:81623652 default
Show More
test-mq-header-date.t
901 lines | 17.5 KiB | text/troff | Tads3Lexer
/ tests / test-mq-header-date.t
Matt Mackall
tests: unify test-mq-header-date
r12461
Yuya Nishihara
tests: write hgrc of more than two lines by using shell heredoc...
r23172 $ cat <<EOF >> $HGRCPATH
> [extensions]
> mq =
> [diff]
> nodates = true
> EOF
Matt Mackall
tests: unify test-mq-header-date
r12461 $ catpatch() {
> cat .hg/patches/$1.patch | sed -e "s/^diff \-r [0-9a-f]* /diff -r ... /" \
> -e "s/^\(# Parent \).*/\1/"
> }
$ catlog() {
> catpatch $1
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 > hg log --template "{rev}: {node|short} {desc} - {author}\n"
Matt Mackall
tests: unify test-mq-header-date
r12461 > }
$ catlogd() {
> catpatch $1
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 > hg log --template "{rev}: {node|short} {desc} - {author} - {date}\n"
Matt Mackall
tests: unify test-mq-header-date
r12461 > }
$ drop() {
> hg qpop
> hg qdel $1.patch
> }
$ runtest() {
> echo ==== init
> hg init a
> cd a
> hg qinit
>
>
> echo ==== qnew -d
> hg qnew -d '3 0' 1.patch
> catlogd 1
>
> echo ==== qref
> echo "1" >1
> hg add
> hg qref
> catlogd 1
>
> echo ==== qref -d
> hg qref -d '4 0'
> catlogd 1
>
>
> echo ==== qnew
> hg qnew 2.patch
> echo "2" >2
> hg add
> hg qref
> catlog 2
>
> echo ==== qref -d
> hg qref -d '5 0'
> catlog 2
>
> drop 2
>
>
> echo ==== qnew -d -m
> hg qnew -d '6 0' -m "Three" 3.patch
> catlogd 3
>
> echo ==== qref
> echo "3" >3
> hg add
> hg qref
> catlogd 3
>
> echo ==== qref -m
> hg qref -m "Drei"
> catlogd 3
>
> echo ==== qref -d
> hg qref -d '7 0'
> catlogd 3
>
> echo ==== qref -d -m
> hg qref -d '8 0' -m "Three (again)"
> catlogd 3
>
>
> echo ==== qnew -m
> hg qnew -m "Four" 4.patch
> echo "4" >4
> hg add
> hg qref
> catlog 4
>
> echo ==== qref -d
> hg qref -d '9 0'
> catlog 4
>
> drop 4
>
>
> echo ==== qnew with HG header
> hg qnew --config 'mq.plain=true' 5.patch
> hg qpop
> echo "# HG changeset patch" >>.hg/patches/5.patch
> echo "# Date 10 0" >>.hg/patches/5.patch
> hg qpush 2>&1 | grep 'Now at'
> catlogd 5
>
> echo ==== hg qref
> echo "5" >5
> hg add
> hg qref
> catlogd 5
>
> echo ==== hg qref -d
> hg qref -d '11 0'
> catlogd 5
>
>
> echo ==== qnew with plain header
> hg qnew --config 'mq.plain=true' -d '12 0' 6.patch
> hg qpop
> hg qpush 2>&1 | grep 'now at'
> catlog 6
>
> echo ==== hg qref
> echo "6" >6
> hg add
> hg qref
> catlogd 6
>
> echo ==== hg qref -d
> hg qref -d '13 0'
> catlogd 6
>
> drop 6
Mads Kiilerich
check-code: fix check for trailing whitespace on continued lines too...
r17347 >
Matt Mackall
tests: unify test-mq-header-date
r12461 >
> echo ==== qnew -u
> hg qnew -u jane 6.patch
> echo "6" >6
> hg add
> hg qref
> catlog 6
>
> echo ==== qref -d
> hg qref -d '12 0'
> catlog 6
>
> drop 6
>
>
> echo ==== qnew -d
> hg qnew -d '13 0' 7.patch
> echo "7" >7
> hg add
> hg qref
> catlog 7
>
> echo ==== qref -u
> hg qref -u john
> catlogd 7
>
>
> echo ==== qnew
> hg qnew 8.patch
> echo "8" >8
> hg add
> hg qref
> catlog 8
>
> echo ==== qref -u -d
> hg qref -u john -d '14 0'
> catlog 8
>
> drop 8
>
>
> echo ==== qnew -m
> hg qnew -m "Nine" 9.patch
> echo "9" >9
> hg add
> hg qref
> catlog 9
>
> echo ==== qref -u -d
> hg qref -u john -d '15 0'
> catlog 9
>
> drop 9
>
>
> echo ==== "qpop -a / qpush -a"
> hg qpop -a
> hg qpush -a
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 > hg log --template "{rev}: {node|short} {desc} - {author} - {date}\n"
Matt Mackall
tests: unify test-mq-header-date
r12461 > }
======= plain headers
$ echo "[mq]" >> $HGRCPATH
$ echo "plain=true" >> $HGRCPATH
$ mkdir sandbox
$ (cd sandbox ; runtest)
==== init
==== qnew -d
Date: 3 0
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 0: 758bd2596a39 [mq]: 1.patch - test - 3.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref
adding 1
Date: 3 0
diff -r ... 1
--- /dev/null
+++ b/1
@@ -0,0 +1,1 @@
+1
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 0: 8c640e9949a8 [mq]: 1.patch - test - 3.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
Date: 4 0
diff -r ... 1
--- /dev/null
+++ b/1
@@ -0,0 +1,1 @@
+1
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qnew
adding 2
diff -r ... 2
--- /dev/null
+++ b/2
@@ -0,0 +1,1 @@
+2
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 1: fc7e8a2f6499 [mq]: 2.patch - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
Date: 5 0
diff -r ... 2
--- /dev/null
+++ b/2
@@ -0,0 +1,1 @@
+2
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 1: 1d9a6a118fd1 [mq]: 2.patch - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 2.patch
now at: 1.patch
==== qnew -d -m
Date: 6 0
Mads Kiilerich
mq: when setting message in plain mode, separate it from header (issue4453)...
r23344
Matt Mackall
tests: unify test-mq-header-date
r12461 Three
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: 2a9ef0bdefba Three - test - 6.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref
adding 3
Date: 6 0
Mads Kiilerich
mq: when setting message in plain mode, separate it from header (issue4453)...
r23344
Matt Mackall
tests: unify test-mq-header-date
r12461 Three
diff -r ... 3
--- /dev/null
+++ b/3
@@ -0,0 +1,1 @@
+3
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: 7f19ad9eea7b Three - test - 6.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -m
Date: 6 0
Mads Kiilerich
mq: when setting message in plain mode, separate it from header (issue4453)...
r23344
Matt Mackall
tests: unify test-mq-header-date
r12461 Drei
diff -r ... 3
--- /dev/null
+++ b/3
@@ -0,0 +1,1 @@
+3
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: 7ff7377793e3 Drei - test - 6.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
Date: 7 0
Mads Kiilerich
mq: when setting message in plain mode, separate it from header (issue4453)...
r23344
Matt Mackall
tests: unify test-mq-header-date
r12461 Drei
diff -r ... 3
--- /dev/null
+++ b/3
@@ -0,0 +1,1 @@
+3
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: d89d3144f518 Drei - test - 7.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d -m
Date: 8 0
Mads Kiilerich
mq: when setting message in plain mode, separate it from header (issue4453)...
r23344
Matt Mackall
tests: unify test-mq-header-date
r12461 Three (again)
diff -r ... 3
--- /dev/null
+++ b/3
@@ -0,0 +1,1 @@
+3
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qnew -m
adding 4
Four
diff -r ... 4
--- /dev/null
+++ b/4
@@ -0,0 +1,1 @@
+4
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 2: 74ded07d166b Four - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
Date: 9 0
Mads Kiilerich
mq: when adding headers in plain mode, separate them from message (issue4453)...
r23346
Matt Mackall
tests: unify test-mq-header-date
r12461 Four
diff -r ... 4
--- /dev/null
+++ b/4
@@ -0,0 +1,1 @@
+4
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 2: 1a651320cf8e Four - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 4.patch
now at: 3.patch
==== qnew with HG header
popping 5.patch
now at: 3.patch
# HG changeset patch
# Date 10 0
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 2: d16a272220d2 imported patch 5.patch - test - 10.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== hg qref
adding 5
# HG changeset patch
Mads Kiilerich
mq: refactor patchheader header ordering to match export (BC)...
r22546 # Date 10 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
diff -r ... 5
--- /dev/null
+++ b/5
@@ -0,0 +1,1 @@
+5
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 2: 5dbf69c07df9 [mq]: 5.patch - test - 10.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== hg qref -d
# HG changeset patch
Mads Kiilerich
mq: refactor patchheader header ordering to match export (BC)...
r22546 # Date 11 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
diff -r ... 5
--- /dev/null
+++ b/5
@@ -0,0 +1,1 @@
+5
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 2: 049de6af0c1d [mq]: 5.patch - test - 11.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qnew with plain header
popping 6.patch
now at: 5.patch
now at: 6.patch
Date: 12 0
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 3: 8ad9ebc22b96 imported patch 6.patch - test
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== hg qref
adding 6
Date: 12 0
diff -r ... 6
--- /dev/null
+++ b/6
@@ -0,0 +1,1 @@
+6
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 3: 038c46b02a56 [mq]: 6.patch - test - 12.00
2: 049de6af0c1d [mq]: 5.patch - test - 11.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== hg qref -d
Date: 13 0
diff -r ... 6
--- /dev/null
+++ b/6
@@ -0,0 +1,1 @@
+6
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 3: 2785642ea4b4 [mq]: 6.patch - test - 13.00
2: 049de6af0c1d [mq]: 5.patch - test - 11.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 6.patch
now at: 5.patch
==== qnew -u
adding 6
From: jane
diff -r ... 6
--- /dev/null
+++ b/6
@@ -0,0 +1,1 @@
+6
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 3: a05a33f187ce [mq]: 6.patch - jane
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
Mads Kiilerich
mq: smarter handling of plain headers...
r23442 From: jane
Matt Mackall
tests: unify test-mq-header-date
r12461 Date: 12 0
diff -r ... 6
--- /dev/null
+++ b/6
@@ -0,0 +1,1 @@
+6
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 3: 5702c529dfe9 [mq]: 6.patch - jane
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 6.patch
now at: 5.patch
==== qnew -d
adding 7
Date: 13 0
diff -r ... 7
--- /dev/null
+++ b/7
@@ -0,0 +1,1 @@
+7
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 3: 8dd1eb8d4132 [mq]: 7.patch - test
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -u
From: john
Date: 13 0
diff -r ... 7
--- /dev/null
+++ b/7
@@ -0,0 +1,1 @@
+7
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 3: 4f9d07369cc4 [mq]: 7.patch - john - 13.00
2: 049de6af0c1d [mq]: 5.patch - test - 11.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qnew
adding 8
diff -r ... 8
--- /dev/null
+++ b/8
@@ -0,0 +1,1 @@
+8
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 4: 868b62f09492 [mq]: 8.patch - test
3: 4f9d07369cc4 [mq]: 7.patch - john
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -u -d
Mads Kiilerich
mq: smarter handling of plain headers...
r23442 From: john
Matt Mackall
tests: unify test-mq-header-date
r12461 Date: 14 0
diff -r ... 8
--- /dev/null
+++ b/8
@@ -0,0 +1,1 @@
+8
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 4: b1e878ae55b9 [mq]: 8.patch - john
3: 4f9d07369cc4 [mq]: 7.patch - john
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 8.patch
now at: 7.patch
==== qnew -m
adding 9
Nine
diff -r ... 9
--- /dev/null
+++ b/9
@@ -0,0 +1,1 @@
+9
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 4: 7251936ac2bf Nine - test
3: 4f9d07369cc4 [mq]: 7.patch - john
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -u -d
Mads Kiilerich
mq: smarter handling of plain headers...
r23442 From: john
Matt Mackall
tests: unify test-mq-header-date
r12461 Date: 15 0
Mads Kiilerich
mq: when adding headers in plain mode, separate them from message (issue4453)...
r23346
Matt Mackall
tests: unify test-mq-header-date
r12461 Nine
diff -r ... 9
--- /dev/null
+++ b/9
@@ -0,0 +1,1 @@
+9
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 4: a0de5bf6e9f7 Nine - john
3: 4f9d07369cc4 [mq]: 7.patch - john
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 9.patch
now at: 7.patch
==== qpop -a / qpush -a
popping 7.patch
popping 5.patch
popping 3.patch
popping 1.patch
patch queue now empty
applying 1.patch
applying 3.patch
applying 5.patch
applying 7.patch
now at: 7.patch
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 3: d26a5b7ffce1 imported patch 7.patch - john - 13.00
2: dda6cf77060a imported patch 5.patch - test - 11.00
1: 25e32d66c8c7 Three (again) - test - 8.00
0: e5011c0211fe imported patch 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 $ rm -r sandbox
======= hg headers
$ echo "plain=false" >> $HGRCPATH
$ mkdir sandbox
$ (cd sandbox ; runtest)
==== init
==== qnew -d
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 3 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 0: 758bd2596a39 [mq]: 1.patch - test - 3.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref
adding 1
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 3 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
diff -r ... 1
--- /dev/null
+++ b/1
@@ -0,0 +1,1 @@
+1
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 0: 8c640e9949a8 [mq]: 1.patch - test - 3.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 4 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
diff -r ... 1
--- /dev/null
+++ b/1
@@ -0,0 +1,1 @@
+1
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qnew
adding 2
# HG changeset patch
# Parent
diff -r ... 2
--- /dev/null
+++ b/2
@@ -0,0 +1,1 @@
+2
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 1: fc7e8a2f6499 [mq]: 2.patch - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
# HG changeset patch
# Date 5 0
# Parent
diff -r ... 2
--- /dev/null
+++ b/2
@@ -0,0 +1,1 @@
+2
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 1: 1d9a6a118fd1 [mq]: 2.patch - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 2.patch
now at: 1.patch
==== qnew -d -m
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 6 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
Three
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: 2a9ef0bdefba Three - test - 6.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref
adding 3
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 6 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
Three
diff -r ... 3
--- /dev/null
+++ b/3
@@ -0,0 +1,1 @@
+3
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: 7f19ad9eea7b Three - test - 6.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -m
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 6 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
Drei
diff -r ... 3
--- /dev/null
+++ b/3
@@ -0,0 +1,1 @@
+3
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: 7ff7377793e3 Drei - test - 6.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 7 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
Drei
diff -r ... 3
--- /dev/null
+++ b/3
@@ -0,0 +1,1 @@
+3
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: d89d3144f518 Drei - test - 7.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d -m
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 8 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
Three (again)
diff -r ... 3
--- /dev/null
+++ b/3
@@ -0,0 +1,1 @@
+3
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qnew -m
adding 4
# HG changeset patch
# Parent
Four
diff -r ... 4
--- /dev/null
+++ b/4
@@ -0,0 +1,1 @@
+4
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 2: 74ded07d166b Four - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
# HG changeset patch
# Date 9 0
# Parent
Four
diff -r ... 4
--- /dev/null
+++ b/4
@@ -0,0 +1,1 @@
+4
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 2: 1a651320cf8e Four - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 4.patch
now at: 3.patch
==== qnew with HG header
popping 5.patch
now at: 3.patch
# HG changeset patch
# Date 10 0
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 2: d16a272220d2 imported patch 5.patch - test - 10.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== hg qref
adding 5
# HG changeset patch
Mads Kiilerich
mq: refactor patchheader header ordering to match export (BC)...
r22546 # Date 10 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
diff -r ... 5
--- /dev/null
+++ b/5
@@ -0,0 +1,1 @@
+5
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 2: 5dbf69c07df9 [mq]: 5.patch - test - 10.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== hg qref -d
# HG changeset patch
Mads Kiilerich
mq: refactor patchheader header ordering to match export (BC)...
r22546 # Date 11 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
diff -r ... 5
--- /dev/null
+++ b/5
@@ -0,0 +1,1 @@
+5
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 2: 049de6af0c1d [mq]: 5.patch - test - 11.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qnew with plain header
popping 6.patch
now at: 5.patch
now at: 6.patch
Date: 12 0
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 3: 8ad9ebc22b96 imported patch 6.patch - test
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== hg qref
adding 6
Date: 12 0
diff -r ... 6
--- /dev/null
+++ b/6
@@ -0,0 +1,1 @@
+6
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 3: 038c46b02a56 [mq]: 6.patch - test - 12.00
2: 049de6af0c1d [mq]: 5.patch - test - 11.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== hg qref -d
Date: 13 0
diff -r ... 6
--- /dev/null
+++ b/6
@@ -0,0 +1,1 @@
+6
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 3: 2785642ea4b4 [mq]: 6.patch - test - 13.00
2: 049de6af0c1d [mq]: 5.patch - test - 11.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 6.patch
now at: 5.patch
==== qnew -u
adding 6
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # User jane
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
diff -r ... 6
--- /dev/null
+++ b/6
@@ -0,0 +1,1 @@
+6
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 3: a05a33f187ce [mq]: 6.patch - jane
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -d
# HG changeset patch
Mads Kiilerich
mq: refactor patchheader header ordering to match export (BC)...
r22546 # User jane
Matt Mackall
tests: unify test-mq-header-date
r12461 # Date 12 0
# Parent
diff -r ... 6
--- /dev/null
+++ b/6
@@ -0,0 +1,1 @@
+6
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 3: 5702c529dfe9 [mq]: 6.patch - jane
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 6.patch
now at: 5.patch
==== qnew -d
adding 7
# HG changeset patch
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 13 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
diff -r ... 7
--- /dev/null
+++ b/7
@@ -0,0 +1,1 @@
+7
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 3: 8dd1eb8d4132 [mq]: 7.patch - test
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -u
# HG changeset patch
# User john
Mads Kiilerich
mq: write headers for new HG patches in the same order as export (BC)
r22520 # Date 13 0
Matt Mackall
tests: unify test-mq-header-date
r12461 # Parent
diff -r ... 7
--- /dev/null
+++ b/7
@@ -0,0 +1,1 @@
+7
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 3: 4f9d07369cc4 [mq]: 7.patch - john - 13.00
2: 049de6af0c1d [mq]: 5.patch - test - 11.00
1: b1b6b0fe0e6d Three (again) - test - 8.00
0: 4a67dfeea974 [mq]: 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qnew
adding 8
# HG changeset patch
# Parent
diff -r ... 8
--- /dev/null
+++ b/8
@@ -0,0 +1,1 @@
+8
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 4: 868b62f09492 [mq]: 8.patch - test
3: 4f9d07369cc4 [mq]: 7.patch - john
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -u -d
# HG changeset patch
Mads Kiilerich
mq: refactor patchheader header ordering to match export (BC)...
r22546 # User john
Matt Mackall
tests: unify test-mq-header-date
r12461 # Date 14 0
# Parent
diff -r ... 8
--- /dev/null
+++ b/8
@@ -0,0 +1,1 @@
+8
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 4: b1e878ae55b9 [mq]: 8.patch - john
3: 4f9d07369cc4 [mq]: 7.patch - john
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 8.patch
now at: 7.patch
==== qnew -m
adding 9
# HG changeset patch
# Parent
Nine
diff -r ... 9
--- /dev/null
+++ b/9
@@ -0,0 +1,1 @@
+9
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 4: 7251936ac2bf Nine - test
3: 4f9d07369cc4 [mq]: 7.patch - john
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 ==== qref -u -d
# HG changeset patch
Mads Kiilerich
mq: refactor patchheader header ordering to match export (BC)...
r22546 # User john
Matt Mackall
tests: unify test-mq-header-date
r12461 # Date 15 0
# Parent
Nine
diff -r ... 9
--- /dev/null
+++ b/9
@@ -0,0 +1,1 @@
+9
Phil Cohen
tests: add commit hashes to log commands in rebase tests...
r35386 4: a0de5bf6e9f7 Nine - john
3: 4f9d07369cc4 [mq]: 7.patch - john
2: 049de6af0c1d [mq]: 5.patch - test
1: b1b6b0fe0e6d Three (again) - test
0: 4a67dfeea974 [mq]: 1.patch - test
Matt Mackall
tests: unify test-mq-header-date
r12461 popping 9.patch
now at: 7.patch
==== qpop -a / qpush -a
popping 7.patch
popping 5.patch
popping 3.patch
popping 1.patch
patch queue now empty
applying 1.patch
applying 3.patch
applying 5.patch
applying 7.patch
now at: 7.patch
Yuya Nishihara
templater: restore the original string format of {date}...
r38318 3: d26a5b7ffce1 imported patch 7.patch - john - 13.00
2: dda6cf77060a imported patch 5.patch - test - 11.00
1: 25e32d66c8c7 Three (again) - test - 8.00
0: e5011c0211fe imported patch 1.patch - test - 4.00
Matt Mackall
tests: unify test-mq-header-date
r12461 $ rm -r sandbox