Mercurial > hg
comparison tests/test-command-template.t @ 24853:6518880de1b3 stable
template-phases: do not show description or summary if empty
This is a copy of c1cb6523e968, but applied to the phases template,
which is itself almost a copy of the default template.
Perhaps we should rewrite these templates to use the %include syntax
afforded by config files. This change seems a bit too big for stable,
though.
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Fri, 24 Apr 2015 14:52:12 -0400 |
parents | 515cd710df95 |
children | 10a13da8840d |
comparison
equal
deleted
inserted
replaced
24852:515cd710df95 | 24853:6518880de1b3 |
---|---|
99 | 99 |
100 $ echo c >> c | 100 $ echo c >> c |
101 $ hg add c | 101 $ hg add c |
102 $ hg commit -qm ' ' | 102 $ hg commit -qm ' ' |
103 | 103 |
104 Default style is like normal output. | 104 Default style is like normal output. Phases style should be the same |
105 as default style, except for extra phase lines. | |
105 | 106 |
106 $ hg log > log.out | 107 $ hg log > log.out |
107 $ hg log --style default > style.out | 108 $ hg log --style default > style.out |
108 $ cmp log.out style.out || diff -u log.out style.out | 109 $ cmp log.out style.out || diff -u log.out style.out |
110 $ hg log -T phases > phases.out | |
111 $ diff -u log.out phases.out | grep "phase:" | |
112 +phase: draft | |
113 +phase: draft | |
114 +phase: draft | |
115 +phase: draft | |
116 +phase: draft | |
117 +phase: draft | |
118 +phase: draft | |
119 +phase: draft | |
120 +phase: draft | |
121 +phase: draft | |
109 | 122 |
110 $ hg log -v > log.out | 123 $ hg log -v > log.out |
111 $ hg log -v --style default > style.out | 124 $ hg log -v --style default > style.out |
112 $ cmp log.out style.out || diff -u log.out style.out | 125 $ cmp log.out style.out || diff -u log.out style.out |
126 $ hg log -v -T phases > phases.out | |
127 $ diff -u log.out phases.out | grep phase: | |
128 +phase: draft | |
129 +phase: draft | |
130 +phase: draft | |
131 +phase: draft | |
132 +phase: draft | |
133 +phase: draft | |
134 +phase: draft | |
135 +phase: draft | |
136 +phase: draft | |
137 +phase: draft | |
113 | 138 |
114 $ hg log -q > log.out | 139 $ hg log -q > log.out |
115 $ hg log -q --style default > style.out | 140 $ hg log -q --style default > style.out |
116 $ cmp log.out style.out || diff -u log.out style.out | 141 $ cmp log.out style.out || diff -u log.out style.out |
142 $ hg log -q -T phases > phases.out | |
143 $ cmp log.out phases.out || diff -u log.out phases.out | |
117 | 144 |
118 $ hg log --debug > log.out | 145 $ hg log --debug > log.out |
119 $ hg log --debug --style default > style.out | 146 $ hg log --debug --style default > style.out |
120 $ cmp log.out style.out || diff -u log.out style.out | 147 $ cmp log.out style.out || diff -u log.out style.out |
148 $ hg log --debug -T phases > phases.out | |
149 $ cmp log.out phases.out || diff -u log.out phases.out | |
121 | 150 |
122 Default style should also preserve color information (issue2866): | 151 Default style should also preserve color information (issue2866): |
123 | 152 |
124 $ cp $HGRCPATH $HGRCPATH-bak | 153 $ cp $HGRCPATH $HGRCPATH-bak |
125 $ cat <<EOF >> $HGRCPATH | 154 $ cat <<EOF >> $HGRCPATH |
128 > EOF | 157 > EOF |
129 | 158 |
130 $ hg --color=debug log > log.out | 159 $ hg --color=debug log > log.out |
131 $ hg --color=debug log --style default > style.out | 160 $ hg --color=debug log --style default > style.out |
132 $ cmp log.out style.out || diff -u log.out style.out | 161 $ cmp log.out style.out || diff -u log.out style.out |
162 $ hg --color=debug log -T phases > phases.out | |
163 $ diff -u log.out phases.out | grep phase: | |
164 +[log.phase|phase: draft] | |
165 +[log.phase|phase: draft] | |
166 +[log.phase|phase: draft] | |
167 +[log.phase|phase: draft] | |
168 +[log.phase|phase: draft] | |
169 +[log.phase|phase: draft] | |
170 +[log.phase|phase: draft] | |
171 +[log.phase|phase: draft] | |
172 +[log.phase|phase: draft] | |
173 +[log.phase|phase: draft] | |
174 | |
133 $ hg --color=debug -v log > log.out | 175 $ hg --color=debug -v log > log.out |
134 $ hg --color=debug -v log --style default > style.out | 176 $ hg --color=debug -v log --style default > style.out |
135 $ cmp log.out style.out || diff -u log.out style.out | 177 $ cmp log.out style.out || diff -u log.out style.out |
178 $ hg --color=debug -v log -T phases > phases.out | |
179 $ diff -u log.out phases.out | grep phase: | |
180 +[log.phase|phase: draft] | |
181 +[log.phase|phase: draft] | |
182 +[log.phase|phase: draft] | |
183 +[log.phase|phase: draft] | |
184 +[log.phase|phase: draft] | |
185 +[log.phase|phase: draft] | |
186 +[log.phase|phase: draft] | |
187 +[log.phase|phase: draft] | |
188 +[log.phase|phase: draft] | |
189 +[log.phase|phase: draft] | |
190 | |
136 $ hg --color=debug -q log > log.out | 191 $ hg --color=debug -q log > log.out |
137 $ hg --color=debug -q log --style default > style.out | 192 $ hg --color=debug -q log --style default > style.out |
138 $ cmp log.out style.out || diff -u log.out style.out | 193 $ cmp log.out style.out || diff -u log.out style.out |
194 $ hg --color=debug -q log -T phases > phases.out | |
195 $ cmp log.out phases.out || diff -u log.out phases.out | |
196 | |
139 $ hg --color=debug --debug log > log.out | 197 $ hg --color=debug --debug log > log.out |
140 $ hg --color=debug --debug log --style default > style.out | 198 $ hg --color=debug --debug log --style default > style.out |
141 $ cmp log.out style.out || diff -u log.out style.out | 199 $ cmp log.out style.out || diff -u log.out style.out |
200 $ hg --color=debug --debug log -T phases > phases.out | |
201 $ cmp log.out phases.out || diff -u log.out phases.out | |
142 | 202 |
143 $ mv $HGRCPATH-bak $HGRCPATH | 203 $ mv $HGRCPATH-bak $HGRCPATH |
144 | 204 |
145 Remove commit with empty commit message, so as to not pollute further | 205 Remove commit with empty commit message, so as to not pollute further |
146 tests. | 206 tests. |