##// END OF EJS Templates
keyword: replace deprecated mq commands in test
Christian Ebert -
r10931:75101b1e default
parent child Browse files
Show More
@@ -1,372 +1,372 b''
1 #!/bin/sh
1 #!/bin/sh
2
2
3 cat <<EOF >> $HGRCPATH
3 cat <<EOF >> $HGRCPATH
4 [extensions]
4 [extensions]
5 keyword =
5 keyword =
6 mq =
6 mq =
7 notify =
7 notify =
8 transplant =
8 transplant =
9 EOF
9 EOF
10
10
11 # demo before [keyword] files are set up
11 # demo before [keyword] files are set up
12 # would succeed without uisetup otherwise
12 # would succeed without uisetup otherwise
13 echo % hg kwdemo
13 echo % hg kwdemo
14 hg --quiet kwdemo \
14 hg --quiet kwdemo \
15 | sed -e 's![^ ][^ ]*demo.txt,v!/TMP/demo.txt,v!' \
15 | sed -e 's![^ ][^ ]*demo.txt,v!/TMP/demo.txt,v!' \
16 -e 's/,v [a-z0-9][a-z0-9]* /,v xxxxxxxxxxxx /' \
16 -e 's/,v [a-z0-9][a-z0-9]* /,v xxxxxxxxxxxx /' \
17 -e '/[$]Revision/ s/: [a-z0-9][a-z0-9]* /: xxxxxxxxxxxx /' \
17 -e '/[$]Revision/ s/: [a-z0-9][a-z0-9]* /: xxxxxxxxxxxx /' \
18 -e 's! 20[0-9][0-9]/[01][0-9]/[0-3][0-9] [0-2][0-9]:[0-6][0-9]:[0-6][0-9]! 2000/00/00 00:00:00!'
18 -e 's! 20[0-9][0-9]/[01][0-9]/[0-3][0-9] [0-2][0-9]:[0-6][0-9]:[0-6][0-9]! 2000/00/00 00:00:00!'
19
19
20 hg --quiet kwdemo "Branch = {branches}"
20 hg --quiet kwdemo "Branch = {branches}"
21
21
22 cat <<EOF >> $HGRCPATH
22 cat <<EOF >> $HGRCPATH
23 [keyword]
23 [keyword]
24 * =
24 * =
25 b = ignore
25 b = ignore
26 [hooks]
26 [hooks]
27 commit=
27 commit=
28 commit.test=cp a hooktest
28 commit.test=cp a hooktest
29 EOF
29 EOF
30
30
31 hg init Test-bndl
31 hg init Test-bndl
32 cd Test-bndl
32 cd Test-bndl
33
33
34 echo % kwshrink should exit silently in empty/invalid repo
34 echo % kwshrink should exit silently in empty/invalid repo
35 hg kwshrink
35 hg kwshrink
36
36
37 # Symlinks cannot be created on Windows. The bundle was made with:
37 # Symlinks cannot be created on Windows. The bundle was made with:
38 #
38 #
39 # hg init t
39 # hg init t
40 # cd t
40 # cd t
41 # echo a > a
41 # echo a > a
42 # ln -s a sym
42 # ln -s a sym
43 # hg add sym
43 # hg add sym
44 # hg ci -m addsym -u mercurial
44 # hg ci -m addsym -u mercurial
45 # hg bundle --base null ../test-keyword.hg
45 # hg bundle --base null ../test-keyword.hg
46 #
46 #
47 hg pull -u "$TESTDIR/test-keyword.hg" \
47 hg pull -u "$TESTDIR/test-keyword.hg" \
48 | sed 's/pulling from.*test-keyword.hg/pulling from test-keyword.hg/'
48 | sed 's/pulling from.*test-keyword.hg/pulling from test-keyword.hg/'
49
49
50 echo 'expand $Id$' > a
50 echo 'expand $Id$' > a
51 echo 'do not process $Id:' >> a
51 echo 'do not process $Id:' >> a
52 echo 'xxx $' >> a
52 echo 'xxx $' >> a
53 echo 'ignore $Id$' > b
53 echo 'ignore $Id$' > b
54 echo % cat
54 echo % cat
55 cat a b
55 cat a b
56
56
57 echo % no kwfiles
57 echo % no kwfiles
58 hg kwfiles
58 hg kwfiles
59 echo % untracked candidates
59 echo % untracked candidates
60 hg -v kwfiles --unknown
60 hg -v kwfiles --unknown
61
61
62 echo % addremove
62 echo % addremove
63 hg addremove
63 hg addremove
64 echo % status
64 echo % status
65 hg status
65 hg status
66
66
67 echo % default keyword expansion including commit hook
67 echo % default keyword expansion including commit hook
68 echo % interrupted commit should not change state or run commit hook
68 echo % interrupted commit should not change state or run commit hook
69 hg --debug commit
69 hg --debug commit
70 echo % status
70 echo % status
71 hg status
71 hg status
72
72
73 echo % commit
73 echo % commit
74 hg --debug commit -mabsym -u 'User Name <user@example.com>'
74 hg --debug commit -mabsym -u 'User Name <user@example.com>'
75 echo % status
75 echo % status
76 hg status
76 hg status
77 echo % identify
77 echo % identify
78 hg debugrebuildstate
78 hg debugrebuildstate
79 hg --quiet identify
79 hg --quiet identify
80 echo % cat
80 echo % cat
81 cat a b
81 cat a b
82 echo % hg cat
82 echo % hg cat
83 hg cat sym a b
83 hg cat sym a b
84
84
85 echo
85 echo
86 echo % diff a hooktest
86 echo % diff a hooktest
87 diff a hooktest
87 diff a hooktest
88
88
89 echo % removing commit hook from config
89 echo % removing commit hook from config
90 sed -e '/\[hooks\]/,$ d' "$HGRCPATH" > $HGRCPATH.nohook
90 sed -e '/\[hooks\]/,$ d' "$HGRCPATH" > $HGRCPATH.nohook
91 mv "$HGRCPATH".nohook "$HGRCPATH"
91 mv "$HGRCPATH".nohook "$HGRCPATH"
92 rm hooktest
92 rm hooktest
93
93
94 echo % bundle
94 echo % bundle
95 hg bundle --base null ../kw.hg
95 hg bundle --base null ../kw.hg
96
96
97 cd ..
97 cd ..
98 hg init Test
98 hg init Test
99 cd Test
99 cd Test
100
100
101 echo % notify on pull to check whether keywords stay as is in email
101 echo % notify on pull to check whether keywords stay as is in email
102 echo % ie. if patch.diff wrapper acts as it should
102 echo % ie. if patch.diff wrapper acts as it should
103
103
104 cat <<EOF >> $HGRCPATH
104 cat <<EOF >> $HGRCPATH
105 [hooks]
105 [hooks]
106 incoming.notify = python:hgext.notify.hook
106 incoming.notify = python:hgext.notify.hook
107 [notify]
107 [notify]
108 sources = pull
108 sources = pull
109 diffstat = False
109 diffstat = False
110 [reposubs]
110 [reposubs]
111 * = Test
111 * = Test
112 EOF
112 EOF
113
113
114 echo % pull from bundle
114 echo % pull from bundle
115 hg pull -u ../kw.hg 2>&1 | sed -e '/^Content-Type:/,/^diffs (/ d'
115 hg pull -u ../kw.hg 2>&1 | sed -e '/^Content-Type:/,/^diffs (/ d'
116
116
117 echo % remove notify config
117 echo % remove notify config
118 sed -e '/\[hooks\]/,$ d' "$HGRCPATH" > $HGRCPATH.nonotify
118 sed -e '/\[hooks\]/,$ d' "$HGRCPATH" > $HGRCPATH.nonotify
119 mv "$HGRCPATH".nonotify "$HGRCPATH"
119 mv "$HGRCPATH".nonotify "$HGRCPATH"
120
120
121 echo % touch
121 echo % touch
122 touch a b
122 touch a b
123 echo % status
123 echo % status
124 hg status
124 hg status
125
125
126 rm sym a b
126 rm sym a b
127 echo % update
127 echo % update
128 hg update -C
128 hg update -C
129 echo % cat
129 echo % cat
130 cat a b
130 cat a b
131
131
132 echo % check whether expansion is filewise
132 echo % check whether expansion is filewise
133 echo '$Id$' > c
133 echo '$Id$' > c
134 echo 'tests for different changenodes' >> c
134 echo 'tests for different changenodes' >> c
135 echo % commit c
135 echo % commit c
136 hg commit -A -mcndiff -d '1 0' -u 'User Name <user@example.com>'
136 hg commit -A -mcndiff -d '1 0' -u 'User Name <user@example.com>'
137 echo % force expansion
137 echo % force expansion
138 hg -v kwexpand
138 hg -v kwexpand
139 echo % compare changenodes in a c
139 echo % compare changenodes in a c
140 cat a c
140 cat a c
141
141
142 echo % qinit -c
142 echo % init --mq
143 hg qinit -c
143 hg init --mq
144 echo % qimport
144 echo % qimport
145 hg qimport -r tip -n mqtest.diff
145 hg qimport -r tip -n mqtest.diff
146 echo % qcommit
146 echo % commit --mq
147 hg qcommit -mqtest
147 hg commit --mq -m mqtest
148 echo % keywords should not be expanded in patch
148 echo % keywords should not be expanded in patch
149 cat .hg/patches/mqtest.diff
149 cat .hg/patches/mqtest.diff
150 echo % qpop
150 echo % qpop
151 hg qpop
151 hg qpop
152 echo % qgoto - should imply qpush
152 echo % qgoto - should imply qpush
153 hg qgoto mqtest.diff
153 hg qgoto mqtest.diff
154 echo % cat
154 echo % cat
155 cat c
155 cat c
156 echo % qpop and move on
156 echo % qpop and move on
157 hg qpop
157 hg qpop
158
158
159 echo % copy
159 echo % copy
160 hg cp a c
160 hg cp a c
161
161
162 echo % kwfiles added
162 echo % kwfiles added
163 hg kwfiles
163 hg kwfiles
164
164
165 echo % commit
165 echo % commit
166 hg --debug commit -ma2c -d '1 0' -u 'User Name <user@example.com>'
166 hg --debug commit -ma2c -d '1 0' -u 'User Name <user@example.com>'
167 echo % cat a c
167 echo % cat a c
168 cat a c
168 cat a c
169 echo % touch copied c
169 echo % touch copied c
170 touch c
170 touch c
171 echo % status
171 echo % status
172 hg status
172 hg status
173
173
174 echo % kwfiles
174 echo % kwfiles
175 hg kwfiles
175 hg kwfiles
176 echo % ignored files
176 echo % ignored files
177 hg -v kwfiles --ignore
177 hg -v kwfiles --ignore
178 echo % all files
178 echo % all files
179 hg kwfiles --all
179 hg kwfiles --all
180
180
181 echo % diff --rev
181 echo % diff --rev
182 hg diff --rev 1 | grep -v 'b/c'
182 hg diff --rev 1 | grep -v 'b/c'
183
183
184 echo % rollback
184 echo % rollback
185 hg rollback
185 hg rollback
186 echo % status
186 echo % status
187 hg status
187 hg status
188 echo % update -C
188 echo % update -C
189 hg update --clean
189 hg update --clean
190
190
191 echo % custom keyword expansion
191 echo % custom keyword expansion
192 echo % try with kwdemo
192 echo % try with kwdemo
193 hg --quiet kwdemo "Xinfo = {author}: {desc}"
193 hg --quiet kwdemo "Xinfo = {author}: {desc}"
194
194
195 cat <<EOF >>$HGRCPATH
195 cat <<EOF >>$HGRCPATH
196 [keywordmaps]
196 [keywordmaps]
197 Id = {file} {node|short} {date|rfc822date} {author|user}
197 Id = {file} {node|short} {date|rfc822date} {author|user}
198 Xinfo = {author}: {desc}
198 Xinfo = {author}: {desc}
199 EOF
199 EOF
200
200
201 echo % cat
201 echo % cat
202 cat a b
202 cat a b
203 echo % hg cat
203 echo % hg cat
204 hg cat sym a b
204 hg cat sym a b
205
205
206 echo
206 echo
207 echo '$Xinfo$' >> a
207 echo '$Xinfo$' >> a
208 cat <<EOF >> log
208 cat <<EOF >> log
209 firstline
209 firstline
210 secondline
210 secondline
211 EOF
211 EOF
212
212
213 echo % interrupted commit should not change state
213 echo % interrupted commit should not change state
214 hg commit
214 hg commit
215 echo % status
215 echo % status
216 hg status
216 hg status
217
217
218 echo % commit
218 echo % commit
219 hg --debug commit -l log -d '2 0' -u 'User Name <user@example.com>'
219 hg --debug commit -l log -d '2 0' -u 'User Name <user@example.com>'
220 rm log
220 rm log
221 echo % status
221 echo % status
222 hg status
222 hg status
223 echo % verify
223 echo % verify
224 hg verify
224 hg verify
225
225
226 echo % cat
226 echo % cat
227 cat a b
227 cat a b
228 echo % hg cat
228 echo % hg cat
229 hg cat sym a b
229 hg cat sym a b
230 echo
230 echo
231 echo % annotate
231 echo % annotate
232 hg annotate a
232 hg annotate a
233
233
234 echo % remove
234 echo % remove
235 hg debugrebuildstate
235 hg debugrebuildstate
236 hg remove a
236 hg remove a
237 hg --debug commit -m rma
237 hg --debug commit -m rma
238 echo % status
238 echo % status
239 hg status
239 hg status
240 echo % rollback
240 echo % rollback
241 hg rollback
241 hg rollback
242 echo % status
242 echo % status
243 hg status
243 hg status
244 echo % revert a
244 echo % revert a
245 hg revert --no-backup --rev tip a
245 hg revert --no-backup --rev tip a
246 echo % cat a
246 echo % cat a
247 cat a
247 cat a
248
248
249 echo % clone to test incoming
249 echo % clone to test incoming
250 cd ..
250 cd ..
251 hg clone -r1 Test Test-a
251 hg clone -r1 Test Test-a
252 cd Test-a
252 cd Test-a
253 cat <<EOF >> .hg/hgrc
253 cat <<EOF >> .hg/hgrc
254 [paths]
254 [paths]
255 default = ../Test
255 default = ../Test
256 EOF
256 EOF
257 echo % incoming
257 echo % incoming
258 # remove path to temp dir
258 # remove path to temp dir
259 hg incoming | sed -e 's/^\(comparing with \).*\(test-keyword.*\)/\1\2/'
259 hg incoming | sed -e 's/^\(comparing with \).*\(test-keyword.*\)/\1\2/'
260
260
261 sed -e 's/Id.*/& rejecttest/' a > a.new
261 sed -e 's/Id.*/& rejecttest/' a > a.new
262 mv a.new a
262 mv a.new a
263 echo % commit rejecttest
263 echo % commit rejecttest
264 hg --debug commit -m'rejects?' -d '3 0' -u 'User Name <user@example.com>'
264 hg --debug commit -m'rejects?' -d '3 0' -u 'User Name <user@example.com>'
265 echo % export
265 echo % export
266 hg export -o ../rejecttest.diff tip
266 hg export -o ../rejecttest.diff tip
267
267
268 cd ../Test
268 cd ../Test
269 echo % import
269 echo % import
270 hg import ../rejecttest.diff
270 hg import ../rejecttest.diff
271 echo % cat
271 echo % cat
272 cat a b
272 cat a b
273 echo
273 echo
274 echo % rollback
274 echo % rollback
275 hg rollback
275 hg rollback
276 echo % clean update
276 echo % clean update
277 hg update --clean
277 hg update --clean
278
278
279 echo % kwexpand/kwshrink on selected files
279 echo % kwexpand/kwshrink on selected files
280 mkdir x
280 mkdir x
281 echo % copy a x/a
281 echo % copy a x/a
282 hg copy a x/a
282 hg copy a x/a
283 echo % kwexpand a
283 echo % kwexpand a
284 hg --verbose kwexpand a
284 hg --verbose kwexpand a
285 echo % kwexpand x/a should abort
285 echo % kwexpand x/a should abort
286 hg --verbose kwexpand x/a
286 hg --verbose kwexpand x/a
287 cd x
287 cd x
288 hg --debug commit -m xa -d '3 0' -u 'User Name <user@example.com>'
288 hg --debug commit -m xa -d '3 0' -u 'User Name <user@example.com>'
289 echo % cat a
289 echo % cat a
290 cat a
290 cat a
291 echo % kwshrink a inside directory x
291 echo % kwshrink a inside directory x
292 hg --verbose kwshrink a
292 hg --verbose kwshrink a
293 echo % cat a
293 echo % cat a
294 cat a
294 cat a
295 cd ..
295 cd ..
296
296
297 echo % kwexpand nonexistent
297 echo % kwexpand nonexistent
298 hg kwexpand nonexistent 2>&1 | sed 's/nonexistent:.*/nonexistent:/'
298 hg kwexpand nonexistent 2>&1 | sed 's/nonexistent:.*/nonexistent:/'
299
299
300 echo % hg serve
300 echo % hg serve
301 hg serve -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log
301 hg serve -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log
302 cat hg.pid >> $DAEMON_PIDS
302 cat hg.pid >> $DAEMON_PIDS
303 echo % expansion
303 echo % expansion
304 echo % hgweb file
304 echo % hgweb file
305 ("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/file/tip/a/?style=raw')
305 ("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/file/tip/a/?style=raw')
306 echo % no expansion
306 echo % no expansion
307 echo % hgweb annotate
307 echo % hgweb annotate
308 ("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/annotate/tip/a/?style=raw')
308 ("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/annotate/tip/a/?style=raw')
309 echo % hgweb changeset
309 echo % hgweb changeset
310 ("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/rev/tip/?style=raw')
310 ("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/rev/tip/?style=raw')
311 echo % hgweb filediff
311 echo % hgweb filediff
312 ("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/diff/bb948857c743/a?style=raw')
312 ("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/diff/bb948857c743/a?style=raw')
313 echo % errors encountered
313 echo % errors encountered
314 cat errors.log
314 cat errors.log
315
315
316 echo % merge/resolve
316 echo % merge/resolve
317 echo '$Id$' > m
317 echo '$Id$' > m
318 hg add m
318 hg add m
319 hg commit -m 4kw
319 hg commit -m 4kw
320 echo foo >> m
320 echo foo >> m
321 hg commit -m 5foo
321 hg commit -m 5foo
322 echo % simplemerge
322 echo % simplemerge
323 hg update 4
323 hg update 4
324 echo foo >> m
324 echo foo >> m
325 hg commit -m 6foo
325 hg commit -m 6foo
326 hg merge
326 hg merge
327 hg commit -m simplemerge
327 hg commit -m simplemerge
328 cat m
328 cat m
329 echo % conflict
329 echo % conflict
330 hg update 4
330 hg update 4
331 echo bar >> m
331 echo bar >> m
332 hg commit -m 8bar
332 hg commit -m 8bar
333 hg merge
333 hg merge
334 echo % keyword stays outside conflict zone
334 echo % keyword stays outside conflict zone
335 cat m
335 cat m
336 echo % resolve to local
336 echo % resolve to local
337 HGMERGE=internal:local hg resolve -a
337 HGMERGE=internal:local hg resolve -a
338 hg commit -m localresolve
338 hg commit -m localresolve
339 cat m
339 cat m
340
340
341 echo % test restricted mode with transplant -b
341 echo % test restricted mode with transplant -b
342 hg update 6
342 hg update 6
343 hg branch foo
343 hg branch foo
344 mv a a.bak
344 mv a a.bak
345 echo foobranch > a
345 echo foobranch > a
346 cat a.bak >> a
346 cat a.bak >> a
347 rm a.bak
347 rm a.bak
348 hg commit -m 9foobranch
348 hg commit -m 9foobranch
349 hg update default
349 hg update default
350 hg -y transplant -b foo tip
350 hg -y transplant -b foo tip
351 echo % no expansion in changeset
351 echo % no expansion in changeset
352 hg tip -p
352 hg tip -p
353 echo % expansion in file
353 echo % expansion in file
354 head -n 2 a
354 head -n 2 a
355 hg -q rollback
355 hg -q rollback
356 hg -q update -C
356 hg -q update -C
357
357
358 echo % switch off expansion
358 echo % switch off expansion
359 echo % kwshrink with unknown file u
359 echo % kwshrink with unknown file u
360 cp a u
360 cp a u
361 hg --verbose kwshrink
361 hg --verbose kwshrink
362 echo % cat
362 echo % cat
363 cat a b
363 cat a b
364 echo % hg cat
364 echo % hg cat
365 hg cat sym a b
365 hg cat sym a b
366 echo
366 echo
367 rm "$HGRCPATH"
367 rm "$HGRCPATH"
368 echo % cat
368 echo % cat
369 cat a b
369 cat a b
370 echo % hg cat
370 echo % hg cat
371 hg cat sym a b
371 hg cat sym a b
372 echo
372 echo
@@ -1,480 +1,480 b''
1 % hg kwdemo
1 % hg kwdemo
2 [extensions]
2 [extensions]
3 keyword =
3 keyword =
4 [keyword]
4 [keyword]
5 demo.txt =
5 demo.txt =
6 [keywordmaps]
6 [keywordmaps]
7 Author = {author|user}
7 Author = {author|user}
8 Date = {date|utcdate}
8 Date = {date|utcdate}
9 Header = {root}/{file},v {node|short} {date|utcdate} {author|user}
9 Header = {root}/{file},v {node|short} {date|utcdate} {author|user}
10 Id = {file|basename},v {node|short} {date|utcdate} {author|user}
10 Id = {file|basename},v {node|short} {date|utcdate} {author|user}
11 RCSFile = {file|basename},v
11 RCSFile = {file|basename},v
12 RCSfile = {file|basename},v
12 RCSfile = {file|basename},v
13 Revision = {node|short}
13 Revision = {node|short}
14 Source = {root}/{file},v
14 Source = {root}/{file},v
15 $Author: test $
15 $Author: test $
16 $Date: 2000/00/00 00:00:00 $
16 $Date: 2000/00/00 00:00:00 $
17 $Header: /TMP/demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
17 $Header: /TMP/demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
18 $Id: demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
18 $Id: demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
19 $RCSFile: demo.txt,v $
19 $RCSFile: demo.txt,v $
20 $RCSfile: demo.txt,v $
20 $RCSfile: demo.txt,v $
21 $Revision: xxxxxxxxxxxx $
21 $Revision: xxxxxxxxxxxx $
22 $Source: /TMP/demo.txt,v $
22 $Source: /TMP/demo.txt,v $
23 [extensions]
23 [extensions]
24 keyword =
24 keyword =
25 [keyword]
25 [keyword]
26 demo.txt =
26 demo.txt =
27 [keywordmaps]
27 [keywordmaps]
28 Branch = {branches}
28 Branch = {branches}
29 $Branch: demobranch $
29 $Branch: demobranch $
30 % kwshrink should exit silently in empty/invalid repo
30 % kwshrink should exit silently in empty/invalid repo
31 pulling from test-keyword.hg
31 pulling from test-keyword.hg
32 requesting all changes
32 requesting all changes
33 adding changesets
33 adding changesets
34 adding manifests
34 adding manifests
35 adding file changes
35 adding file changes
36 added 1 changesets with 1 changes to 1 files
36 added 1 changesets with 1 changes to 1 files
37 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
37 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
38 % cat
38 % cat
39 expand $Id$
39 expand $Id$
40 do not process $Id:
40 do not process $Id:
41 xxx $
41 xxx $
42 ignore $Id$
42 ignore $Id$
43 % no kwfiles
43 % no kwfiles
44 % untracked candidates
44 % untracked candidates
45 k a
45 k a
46 % addremove
46 % addremove
47 adding a
47 adding a
48 adding b
48 adding b
49 % status
49 % status
50 A a
50 A a
51 A b
51 A b
52 % default keyword expansion including commit hook
52 % default keyword expansion including commit hook
53 % interrupted commit should not change state or run commit hook
53 % interrupted commit should not change state or run commit hook
54 abort: empty commit message
54 abort: empty commit message
55 % status
55 % status
56 A a
56 A a
57 A b
57 A b
58 % commit
58 % commit
59 a
59 a
60 b
60 b
61 overwriting a expanding keywords
61 overwriting a expanding keywords
62 running hook commit.test: cp a hooktest
62 running hook commit.test: cp a hooktest
63 committed changeset 1:ef63ca68695bc9495032c6fda1350c71e6d256e9
63 committed changeset 1:ef63ca68695bc9495032c6fda1350c71e6d256e9
64 % status
64 % status
65 ? hooktest
65 ? hooktest
66 % identify
66 % identify
67 ef63ca68695b
67 ef63ca68695b
68 % cat
68 % cat
69 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
69 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
70 do not process $Id:
70 do not process $Id:
71 xxx $
71 xxx $
72 ignore $Id$
72 ignore $Id$
73 % hg cat
73 % hg cat
74 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
74 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
75 do not process $Id:
75 do not process $Id:
76 xxx $
76 xxx $
77 ignore $Id$
77 ignore $Id$
78 a
78 a
79 % diff a hooktest
79 % diff a hooktest
80 % removing commit hook from config
80 % removing commit hook from config
81 % bundle
81 % bundle
82 2 changesets found
82 2 changesets found
83 % notify on pull to check whether keywords stay as is in email
83 % notify on pull to check whether keywords stay as is in email
84 % ie. if patch.diff wrapper acts as it should
84 % ie. if patch.diff wrapper acts as it should
85 % pull from bundle
85 % pull from bundle
86 pulling from ../kw.hg
86 pulling from ../kw.hg
87 requesting all changes
87 requesting all changes
88 adding changesets
88 adding changesets
89 adding manifests
89 adding manifests
90 adding file changes
90 adding file changes
91 added 2 changesets with 3 changes to 3 files
91 added 2 changesets with 3 changes to 3 files
92
92
93 diff -r 000000000000 -r a2392c293916 sym
93 diff -r 000000000000 -r a2392c293916 sym
94 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
94 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
95 +++ b/sym Sat Feb 09 20:25:47 2008 +0100
95 +++ b/sym Sat Feb 09 20:25:47 2008 +0100
96 @@ -0,0 +1,1 @@
96 @@ -0,0 +1,1 @@
97 +a
97 +a
98 \ No newline at end of file
98 \ No newline at end of file
99
99
100 diff -r a2392c293916 -r ef63ca68695b a
100 diff -r a2392c293916 -r ef63ca68695b a
101 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
101 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
102 +++ b/a Thu Jan 01 00:00:00 1970 +0000
102 +++ b/a Thu Jan 01 00:00:00 1970 +0000
103 @@ -0,0 +1,3 @@
103 @@ -0,0 +1,3 @@
104 +expand $Id$
104 +expand $Id$
105 +do not process $Id:
105 +do not process $Id:
106 +xxx $
106 +xxx $
107 diff -r a2392c293916 -r ef63ca68695b b
107 diff -r a2392c293916 -r ef63ca68695b b
108 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
108 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
109 +++ b/b Thu Jan 01 00:00:00 1970 +0000
109 +++ b/b Thu Jan 01 00:00:00 1970 +0000
110 @@ -0,0 +1,1 @@
110 @@ -0,0 +1,1 @@
111 +ignore $Id$
111 +ignore $Id$
112 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
112 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
113 % remove notify config
113 % remove notify config
114 % touch
114 % touch
115 % status
115 % status
116 % update
116 % update
117 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
117 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
118 % cat
118 % cat
119 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
119 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
120 do not process $Id:
120 do not process $Id:
121 xxx $
121 xxx $
122 ignore $Id$
122 ignore $Id$
123 % check whether expansion is filewise
123 % check whether expansion is filewise
124 % commit c
124 % commit c
125 adding c
125 adding c
126 % force expansion
126 % force expansion
127 overwriting a expanding keywords
127 overwriting a expanding keywords
128 overwriting c expanding keywords
128 overwriting c expanding keywords
129 % compare changenodes in a c
129 % compare changenodes in a c
130 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
130 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
131 do not process $Id:
131 do not process $Id:
132 xxx $
132 xxx $
133 $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $
133 $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $
134 tests for different changenodes
134 tests for different changenodes
135 % qinit -c
135 % init --mq
136 % qimport
136 % qimport
137 % qcommit
137 % commit --mq
138 % keywords should not be expanded in patch
138 % keywords should not be expanded in patch
139 # HG changeset patch
139 # HG changeset patch
140 # User User Name <user@example.com>
140 # User User Name <user@example.com>
141 # Date 1 0
141 # Date 1 0
142 # Node ID 40a904bbbe4cd4ab0a1f28411e35db26341a40ad
142 # Node ID 40a904bbbe4cd4ab0a1f28411e35db26341a40ad
143 # Parent ef63ca68695bc9495032c6fda1350c71e6d256e9
143 # Parent ef63ca68695bc9495032c6fda1350c71e6d256e9
144 cndiff
144 cndiff
145
145
146 diff -r ef63ca68695b -r 40a904bbbe4c c
146 diff -r ef63ca68695b -r 40a904bbbe4c c
147 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
147 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
148 +++ b/c Thu Jan 01 00:00:01 1970 +0000
148 +++ b/c Thu Jan 01 00:00:01 1970 +0000
149 @@ -0,0 +1,2 @@
149 @@ -0,0 +1,2 @@
150 +$Id$
150 +$Id$
151 +tests for different changenodes
151 +tests for different changenodes
152 % qpop
152 % qpop
153 popping mqtest.diff
153 popping mqtest.diff
154 patch queue now empty
154 patch queue now empty
155 % qgoto - should imply qpush
155 % qgoto - should imply qpush
156 applying mqtest.diff
156 applying mqtest.diff
157 now at: mqtest.diff
157 now at: mqtest.diff
158 % cat
158 % cat
159 $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $
159 $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $
160 tests for different changenodes
160 tests for different changenodes
161 % qpop and move on
161 % qpop and move on
162 popping mqtest.diff
162 popping mqtest.diff
163 patch queue now empty
163 patch queue now empty
164 % copy
164 % copy
165 % kwfiles added
165 % kwfiles added
166 a
166 a
167 c
167 c
168 % commit
168 % commit
169 c
169 c
170 c: copy a:0045e12f6c5791aac80ca6cbfd97709a88307292
170 c: copy a:0045e12f6c5791aac80ca6cbfd97709a88307292
171 overwriting c expanding keywords
171 overwriting c expanding keywords
172 committed changeset 2:25736cf2f5cbe41f6be4e6784ef6ecf9f3bbcc7d
172 committed changeset 2:25736cf2f5cbe41f6be4e6784ef6ecf9f3bbcc7d
173 % cat a c
173 % cat a c
174 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
174 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
175 do not process $Id:
175 do not process $Id:
176 xxx $
176 xxx $
177 expand $Id: c,v 25736cf2f5cb 1970/01/01 00:00:01 user $
177 expand $Id: c,v 25736cf2f5cb 1970/01/01 00:00:01 user $
178 do not process $Id:
178 do not process $Id:
179 xxx $
179 xxx $
180 % touch copied c
180 % touch copied c
181 % status
181 % status
182 % kwfiles
182 % kwfiles
183 a
183 a
184 c
184 c
185 % ignored files
185 % ignored files
186 I b
186 I b
187 I sym
187 I sym
188 % all files
188 % all files
189 K a
189 K a
190 K c
190 K c
191 I b
191 I b
192 I sym
192 I sym
193 % diff --rev
193 % diff --rev
194 diff -r ef63ca68695b c
194 diff -r ef63ca68695b c
195 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
195 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
196 @@ -0,0 +1,3 @@
196 @@ -0,0 +1,3 @@
197 +expand $Id$
197 +expand $Id$
198 +do not process $Id:
198 +do not process $Id:
199 +xxx $
199 +xxx $
200 % rollback
200 % rollback
201 rolling back to revision 2 (undo commit)
201 rolling back to revision 2 (undo commit)
202 % status
202 % status
203 A c
203 A c
204 % update -C
204 % update -C
205 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
205 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
206 % custom keyword expansion
206 % custom keyword expansion
207 % try with kwdemo
207 % try with kwdemo
208 [extensions]
208 [extensions]
209 keyword =
209 keyword =
210 [keyword]
210 [keyword]
211 * =
211 * =
212 b = ignore
212 b = ignore
213 demo.txt =
213 demo.txt =
214 [keywordmaps]
214 [keywordmaps]
215 Xinfo = {author}: {desc}
215 Xinfo = {author}: {desc}
216 $Xinfo: test: hg keyword configuration and expansion example $
216 $Xinfo: test: hg keyword configuration and expansion example $
217 % cat
217 % cat
218 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
218 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
219 do not process $Id:
219 do not process $Id:
220 xxx $
220 xxx $
221 ignore $Id$
221 ignore $Id$
222 % hg cat
222 % hg cat
223 expand $Id: a ef63ca68695b Thu, 01 Jan 1970 00:00:00 +0000 user $
223 expand $Id: a ef63ca68695b Thu, 01 Jan 1970 00:00:00 +0000 user $
224 do not process $Id:
224 do not process $Id:
225 xxx $
225 xxx $
226 ignore $Id$
226 ignore $Id$
227 a
227 a
228 % interrupted commit should not change state
228 % interrupted commit should not change state
229 abort: empty commit message
229 abort: empty commit message
230 % status
230 % status
231 M a
231 M a
232 ? c
232 ? c
233 ? log
233 ? log
234 % commit
234 % commit
235 a
235 a
236 overwriting a expanding keywords
236 overwriting a expanding keywords
237 committed changeset 2:bb948857c743469b22bbf51f7ec8112279ca5d83
237 committed changeset 2:bb948857c743469b22bbf51f7ec8112279ca5d83
238 % status
238 % status
239 ? c
239 ? c
240 % verify
240 % verify
241 checking changesets
241 checking changesets
242 checking manifests
242 checking manifests
243 crosschecking files in changesets and manifests
243 crosschecking files in changesets and manifests
244 checking files
244 checking files
245 3 files, 3 changesets, 4 total revisions
245 3 files, 3 changesets, 4 total revisions
246 % cat
246 % cat
247 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
247 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
248 do not process $Id:
248 do not process $Id:
249 xxx $
249 xxx $
250 $Xinfo: User Name <user@example.com>: firstline $
250 $Xinfo: User Name <user@example.com>: firstline $
251 ignore $Id$
251 ignore $Id$
252 % hg cat
252 % hg cat
253 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
253 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
254 do not process $Id:
254 do not process $Id:
255 xxx $
255 xxx $
256 $Xinfo: User Name <user@example.com>: firstline $
256 $Xinfo: User Name <user@example.com>: firstline $
257 ignore $Id$
257 ignore $Id$
258 a
258 a
259 % annotate
259 % annotate
260 1: expand $Id$
260 1: expand $Id$
261 1: do not process $Id:
261 1: do not process $Id:
262 1: xxx $
262 1: xxx $
263 2: $Xinfo$
263 2: $Xinfo$
264 % remove
264 % remove
265 committed changeset 3:d14c712653769de926994cf7fbb06c8fbd68f012
265 committed changeset 3:d14c712653769de926994cf7fbb06c8fbd68f012
266 % status
266 % status
267 ? c
267 ? c
268 % rollback
268 % rollback
269 rolling back to revision 3 (undo commit)
269 rolling back to revision 3 (undo commit)
270 % status
270 % status
271 R a
271 R a
272 ? c
272 ? c
273 % revert a
273 % revert a
274 % cat a
274 % cat a
275 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
275 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
276 do not process $Id:
276 do not process $Id:
277 xxx $
277 xxx $
278 $Xinfo: User Name <user@example.com>: firstline $
278 $Xinfo: User Name <user@example.com>: firstline $
279 % clone to test incoming
279 % clone to test incoming
280 requesting all changes
280 requesting all changes
281 adding changesets
281 adding changesets
282 adding manifests
282 adding manifests
283 adding file changes
283 adding file changes
284 added 2 changesets with 3 changes to 3 files
284 added 2 changesets with 3 changes to 3 files
285 updating to branch default
285 updating to branch default
286 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
286 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
287 % incoming
287 % incoming
288 comparing with test-keyword/Test
288 comparing with test-keyword/Test
289 searching for changes
289 searching for changes
290 changeset: 2:bb948857c743
290 changeset: 2:bb948857c743
291 tag: tip
291 tag: tip
292 user: User Name <user@example.com>
292 user: User Name <user@example.com>
293 date: Thu Jan 01 00:00:02 1970 +0000
293 date: Thu Jan 01 00:00:02 1970 +0000
294 summary: firstline
294 summary: firstline
295
295
296 % commit rejecttest
296 % commit rejecttest
297 a
297 a
298 overwriting a expanding keywords
298 overwriting a expanding keywords
299 committed changeset 2:85e279d709ffc28c9fdd1b868570985fc3d87082
299 committed changeset 2:85e279d709ffc28c9fdd1b868570985fc3d87082
300 % export
300 % export
301 % import
301 % import
302 applying ../rejecttest.diff
302 applying ../rejecttest.diff
303 % cat
303 % cat
304 expand $Id: a 4e0994474d25 Thu, 01 Jan 1970 00:00:03 +0000 user $ rejecttest
304 expand $Id: a 4e0994474d25 Thu, 01 Jan 1970 00:00:03 +0000 user $ rejecttest
305 do not process $Id: rejecttest
305 do not process $Id: rejecttest
306 xxx $
306 xxx $
307 $Xinfo: User Name <user@example.com>: rejects? $
307 $Xinfo: User Name <user@example.com>: rejects? $
308 ignore $Id$
308 ignore $Id$
309
309
310 % rollback
310 % rollback
311 rolling back to revision 3 (undo commit)
311 rolling back to revision 3 (undo commit)
312 % clean update
312 % clean update
313 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
313 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
314 % kwexpand/kwshrink on selected files
314 % kwexpand/kwshrink on selected files
315 % copy a x/a
315 % copy a x/a
316 % kwexpand a
316 % kwexpand a
317 overwriting a expanding keywords
317 overwriting a expanding keywords
318 % kwexpand x/a should abort
318 % kwexpand x/a should abort
319 abort: outstanding uncommitted changes
319 abort: outstanding uncommitted changes
320 x/a
320 x/a
321 x/a: copy a:779c764182ce5d43e2b1eb66ce06d7b47bfe342e
321 x/a: copy a:779c764182ce5d43e2b1eb66ce06d7b47bfe342e
322 overwriting x/a expanding keywords
322 overwriting x/a expanding keywords
323 committed changeset 3:b4560182a3f9a358179fd2d835c15e9da379c1e4
323 committed changeset 3:b4560182a3f9a358179fd2d835c15e9da379c1e4
324 % cat a
324 % cat a
325 expand $Id: x/a b4560182a3f9 Thu, 01 Jan 1970 00:00:03 +0000 user $
325 expand $Id: x/a b4560182a3f9 Thu, 01 Jan 1970 00:00:03 +0000 user $
326 do not process $Id:
326 do not process $Id:
327 xxx $
327 xxx $
328 $Xinfo: User Name <user@example.com>: xa $
328 $Xinfo: User Name <user@example.com>: xa $
329 % kwshrink a inside directory x
329 % kwshrink a inside directory x
330 overwriting x/a shrinking keywords
330 overwriting x/a shrinking keywords
331 % cat a
331 % cat a
332 expand $Id$
332 expand $Id$
333 do not process $Id:
333 do not process $Id:
334 xxx $
334 xxx $
335 $Xinfo$
335 $Xinfo$
336 % kwexpand nonexistent
336 % kwexpand nonexistent
337 nonexistent:
337 nonexistent:
338 % hg serve
338 % hg serve
339 % expansion
339 % expansion
340 % hgweb file
340 % hgweb file
341 200 Script output follows
341 200 Script output follows
342
342
343 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
343 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
344 do not process $Id:
344 do not process $Id:
345 xxx $
345 xxx $
346 $Xinfo: User Name <user@example.com>: firstline $
346 $Xinfo: User Name <user@example.com>: firstline $
347 % no expansion
347 % no expansion
348 % hgweb annotate
348 % hgweb annotate
349 200 Script output follows
349 200 Script output follows
350
350
351
351
352 user@1: expand $Id$
352 user@1: expand $Id$
353 user@1: do not process $Id:
353 user@1: do not process $Id:
354 user@1: xxx $
354 user@1: xxx $
355 user@2: $Xinfo$
355 user@2: $Xinfo$
356
356
357
357
358
358
359
359
360 % hgweb changeset
360 % hgweb changeset
361 200 Script output follows
361 200 Script output follows
362
362
363
363
364 # HG changeset patch
364 # HG changeset patch
365 # User User Name <user@example.com>
365 # User User Name <user@example.com>
366 # Date 3 0
366 # Date 3 0
367 # Node ID b4560182a3f9a358179fd2d835c15e9da379c1e4
367 # Node ID b4560182a3f9a358179fd2d835c15e9da379c1e4
368 # Parent bb948857c743469b22bbf51f7ec8112279ca5d83
368 # Parent bb948857c743469b22bbf51f7ec8112279ca5d83
369 xa
369 xa
370
370
371 diff -r bb948857c743 -r b4560182a3f9 x/a
371 diff -r bb948857c743 -r b4560182a3f9 x/a
372 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
372 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
373 +++ b/x/a Thu Jan 01 00:00:03 1970 +0000
373 +++ b/x/a Thu Jan 01 00:00:03 1970 +0000
374 @@ -0,0 +1,4 @@
374 @@ -0,0 +1,4 @@
375 +expand $Id$
375 +expand $Id$
376 +do not process $Id:
376 +do not process $Id:
377 +xxx $
377 +xxx $
378 +$Xinfo$
378 +$Xinfo$
379
379
380 % hgweb filediff
380 % hgweb filediff
381 200 Script output follows
381 200 Script output follows
382
382
383
383
384 diff -r ef63ca68695b -r bb948857c743 a
384 diff -r ef63ca68695b -r bb948857c743 a
385 --- a/a Thu Jan 01 00:00:00 1970 +0000
385 --- a/a Thu Jan 01 00:00:00 1970 +0000
386 +++ b/a Thu Jan 01 00:00:02 1970 +0000
386 +++ b/a Thu Jan 01 00:00:02 1970 +0000
387 @@ -1,3 +1,4 @@
387 @@ -1,3 +1,4 @@
388 expand $Id$
388 expand $Id$
389 do not process $Id:
389 do not process $Id:
390 xxx $
390 xxx $
391 +$Xinfo$
391 +$Xinfo$
392
392
393
393
394
394
395
395
396 % errors encountered
396 % errors encountered
397 % merge/resolve
397 % merge/resolve
398 % simplemerge
398 % simplemerge
399 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
399 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
400 created new head
400 created new head
401 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
401 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
402 (branch merge, don't forget to commit)
402 (branch merge, don't forget to commit)
403 $Id: m 27d48ee14f67 Thu, 01 Jan 1970 00:00:00 +0000 test $
403 $Id: m 27d48ee14f67 Thu, 01 Jan 1970 00:00:00 +0000 test $
404 foo
404 foo
405 % conflict
405 % conflict
406 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
406 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
407 created new head
407 created new head
408 merging m
408 merging m
409 warning: conflicts during merge.
409 warning: conflicts during merge.
410 merging m failed!
410 merging m failed!
411 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
411 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
412 use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon
412 use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon
413 % keyword stays outside conflict zone
413 % keyword stays outside conflict zone
414 $Id$
414 $Id$
415 <<<<<<< local
415 <<<<<<< local
416 bar
416 bar
417 =======
417 =======
418 foo
418 foo
419 >>>>>>> other
419 >>>>>>> other
420 % resolve to local
420 % resolve to local
421 $Id: m 41efa6d38e9b Thu, 01 Jan 1970 00:00:00 +0000 test $
421 $Id: m 41efa6d38e9b Thu, 01 Jan 1970 00:00:00 +0000 test $
422 bar
422 bar
423 % test restricted mode with transplant -b
423 % test restricted mode with transplant -b
424 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
424 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
425 marked working directory as branch foo
425 marked working directory as branch foo
426 created new head
426 created new head
427 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
427 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
428 applying 4aa30d025d50
428 applying 4aa30d025d50
429 4aa30d025d50 transplanted to 5a4da427c162
429 4aa30d025d50 transplanted to 5a4da427c162
430 % no expansion in changeset
430 % no expansion in changeset
431 changeset: 11:5a4da427c162
431 changeset: 11:5a4da427c162
432 tag: tip
432 tag: tip
433 parent: 9:41efa6d38e9b
433 parent: 9:41efa6d38e9b
434 user: test
434 user: test
435 date: Thu Jan 01 00:00:00 1970 +0000
435 date: Thu Jan 01 00:00:00 1970 +0000
436 summary: 9foobranch
436 summary: 9foobranch
437
437
438 diff -r 41efa6d38e9b -r 5a4da427c162 a
438 diff -r 41efa6d38e9b -r 5a4da427c162 a
439 --- a/a Thu Jan 01 00:00:00 1970 +0000
439 --- a/a Thu Jan 01 00:00:00 1970 +0000
440 +++ b/a Thu Jan 01 00:00:00 1970 +0000
440 +++ b/a Thu Jan 01 00:00:00 1970 +0000
441 @@ -1,3 +1,4 @@
441 @@ -1,3 +1,4 @@
442 +foobranch
442 +foobranch
443 expand $Id$
443 expand $Id$
444 do not process $Id:
444 do not process $Id:
445 xxx $
445 xxx $
446
446
447 % expansion in file
447 % expansion in file
448 foobranch
448 foobranch
449 expand $Id: a 5a4da427c162 Thu, 01 Jan 1970 00:00:00 +0000 test $
449 expand $Id: a 5a4da427c162 Thu, 01 Jan 1970 00:00:00 +0000 test $
450 % switch off expansion
450 % switch off expansion
451 % kwshrink with unknown file u
451 % kwshrink with unknown file u
452 overwriting a shrinking keywords
452 overwriting a shrinking keywords
453 overwriting m shrinking keywords
453 overwriting m shrinking keywords
454 overwriting x/a shrinking keywords
454 overwriting x/a shrinking keywords
455 % cat
455 % cat
456 expand $Id$
456 expand $Id$
457 do not process $Id:
457 do not process $Id:
458 xxx $
458 xxx $
459 $Xinfo$
459 $Xinfo$
460 ignore $Id$
460 ignore $Id$
461 % hg cat
461 % hg cat
462 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
462 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
463 do not process $Id:
463 do not process $Id:
464 xxx $
464 xxx $
465 $Xinfo: User Name <user@example.com>: firstline $
465 $Xinfo: User Name <user@example.com>: firstline $
466 ignore $Id$
466 ignore $Id$
467 a
467 a
468 % cat
468 % cat
469 expand $Id$
469 expand $Id$
470 do not process $Id:
470 do not process $Id:
471 xxx $
471 xxx $
472 $Xinfo$
472 $Xinfo$
473 ignore $Id$
473 ignore $Id$
474 % hg cat
474 % hg cat
475 expand $Id$
475 expand $Id$
476 do not process $Id:
476 do not process $Id:
477 xxx $
477 xxx $
478 $Xinfo$
478 $Xinfo$
479 ignore $Id$
479 ignore $Id$
480 a
480 a
General Comments 0
You need to be logged in to leave comments. Login now