Mercurial > hg-stable
comparison tests/test-mq-qfold.t @ 12324:b701610f6c56
tests: unify some of test-mq*
author | Adrian Buehlmann <adrian@cadifra.com> |
---|---|
date | Sun, 19 Sep 2010 23:42:18 +0200 |
parents | tests/test-mq-qfold@8cb81d75730c |
children | 02990e22150b |
comparison
equal
deleted
inserted
replaced
12318:d643ae555a4d | 12324:b701610f6c56 |
---|---|
1 $ echo "[extensions]" >> $HGRCPATH | |
2 $ echo "mq=" >> $HGRCPATH | |
3 $ echo "[mq]" >> $HGRCPATH | |
4 $ echo "git=keep" >> $HGRCPATH | |
5 $ echo "[diff]" >> $HGRCPATH | |
6 $ echo "nodates=1" >> $HGRCPATH | |
7 | |
8 init: | |
9 | |
10 $ hg init repo | |
11 $ cd repo | |
12 $ echo a > a | |
13 $ hg ci -Am adda | |
14 adding a | |
15 $ echo a >> a | |
16 $ hg qnew -f p1 | |
17 $ echo b >> a | |
18 $ hg qnew -f p2 | |
19 $ echo c >> a | |
20 $ hg qnew -f p3 | |
21 | |
22 Fold in the middle of the queue: | |
23 | |
24 $ hg qpop p1 | |
25 popping p3 | |
26 popping p2 | |
27 now at: p1 | |
28 | |
29 $ hg qdiff | |
30 diff -r 07f494440405 a | |
31 --- a/a | |
32 +++ b/a | |
33 @@ -1,1 +1,2 @@ | |
34 a | |
35 +a | |
36 | |
37 $ hg qfold p2 | |
38 $ grep git .hg/patches/p1 && echo 'git patch found!' | |
39 [1] | |
40 | |
41 $ hg qser | |
42 p1 | |
43 p3 | |
44 | |
45 $ hg qdiff | |
46 diff -r 07f494440405 a | |
47 --- a/a | |
48 +++ b/a | |
49 @@ -1,1 +1,3 @@ | |
50 a | |
51 +a | |
52 +b | |
53 | |
54 Fold with local changes: | |
55 | |
56 $ echo d >> a | |
57 $ hg qfold p3 | |
58 abort: local changes found, refresh first | |
59 [255] | |
60 | |
61 $ hg diff -c . | |
62 diff -r 07f494440405 -r ............ a | |
63 --- a/a | |
64 +++ b/a | |
65 @@ -1,1 +1,3 @@ | |
66 a | |
67 +a | |
68 +b | |
69 | |
70 $ hg revert -a --no-backup | |
71 reverting a | |
72 | |
73 Fold git patch into a regular patch, expect git patch: | |
74 | |
75 $ echo a >> a | |
76 $ hg qnew -f regular | |
77 $ hg cp a aa | |
78 $ hg qnew --git -f git | |
79 | |
80 $ hg qpop | |
81 popping git | |
82 now at: regular | |
83 | |
84 $ hg qfold git | |
85 | |
86 $ cat .hg/patches/regular | |
87 # HG changeset patch | |
88 # Parent ........................................ | |
89 | |
90 diff --git a/a b/a | |
91 --- a/a | |
92 +++ b/a | |
93 @@ -1,3 +1,4 @@ | |
94 a | |
95 a | |
96 b | |
97 +a | |
98 diff --git a/a b/aa | |
99 copy from a | |
100 copy to aa | |
101 --- a/a | |
102 +++ b/aa | |
103 @@ -1,3 +1,4 @@ | |
104 a | |
105 a | |
106 b | |
107 +a | |
108 | |
109 $ hg qpop | |
110 popping regular | |
111 now at: p1 | |
112 | |
113 $ hg qdel regular | |
114 | |
115 Fold regular patch into a git patch, expect git patch: | |
116 | |
117 $ hg cp a aa | |
118 $ hg qnew --git -f git | |
119 $ echo b >> aa | |
120 $ hg qnew -f regular | |
121 | |
122 $ hg qpop | |
123 popping regular | |
124 now at: git | |
125 | |
126 $ hg qfold regular | |
127 | |
128 $ cat .hg/patches/git | |
129 # HG changeset patch | |
130 # Parent ........................................ | |
131 | |
132 diff --git a/a b/aa | |
133 copy from a | |
134 copy to aa | |
135 --- a/a | |
136 +++ b/aa | |
137 @@ -1,3 +1,4 @@ | |
138 a | |
139 a | |
140 b | |
141 +b | |
142 | |
143 $ cd .. | |
144 |