comparison tests/test-convert-p4-filetypes.t @ 16673:775a8d33e6f0

tests: unify the last sh tests This requires a slightly smarter check-code check for sed output filtering.
author Mads Kiilerich <mads@kiilerich.com>
date Wed, 25 Apr 2012 01:35:39 +0200
parents tests/test-convert-p4-filetypes@c326fe884daa
children 7a9cbb315d84
comparison
equal deleted inserted replaced
16672:d046eb97d21e 16673:775a8d33e6f0
1 $ "$TESTDIR/hghave" p4 execbit symlink || exit 80
2
3 $ echo "[extensions]" >> $HGRCPATH
4 $ echo "convert = " >> $HGRCPATH
5
6 create p4 depot
7 $ P4ROOT=`pwd`/depot; export P4ROOT
8 $ P4AUDIT=$P4ROOT/audit; export P4AUDIT
9 $ P4JOURNAL=$P4ROOT/journal; export P4JOURNAL
10 $ P4LOG=$P4ROOT/log; export P4LOG
11 $ P4PORT=localhost:16661; export P4PORT
12 $ P4DEBUG=1; export P4DEBUG
13 $ P4CHARSET=utf8; export P4CHARSET
14
15 start the p4 server
16 $ [ ! -d $P4ROOT ] && mkdir $P4ROOT
17 $ p4d -f -J off -xi >$P4ROOT/stdout 2>$P4ROOT/stderr
18 $ p4d -f -J off >$P4ROOT/stdout 2>$P4ROOT/stderr &
19 $ echo $! >> $DAEMON_PIDS
20 $ trap "echo stopping the p4 server ; p4 admin stop" EXIT
21
22 wait for the server to initialize
23 $ while ! p4 ; do
24 > sleep 1
25 > done >/dev/null 2>/dev/null
26
27 create a client spec
28 $ P4CLIENT=hg-p4-import; export P4CLIENT
29 $ DEPOTPATH=//depot/test-mercurial-import/...
30 $ p4 client -o | sed '/^View:/,$ d' >p4client
31 $ echo View: >>p4client
32 $ echo " $DEPOTPATH //$P4CLIENT/..." >>p4client
33 $ p4 client -i <p4client
34 Client hg-p4-import saved.
35
36 populate the depot
37 $ TYPES="text binary symlink"
38 $ TYPES="$TYPES text+m text+w text+x text+k text+kx text+ko text+l text+C text+D text+F text+S text+S2"
39 $ TYPES="$TYPES binary+k binary+x binary+kx symlink+k"
40 $ TYPES="$TYPES ctext cxtext ktext kxtext ltext tempobj ubinary uxbinary xbinary xltext xtempobj xtext"
41 not testing these
42 $ #TYPES="$TYPES apple resource unicode utf16 uresource xunicode xutf16"
43 $ for T in $TYPES ; do
44 > T2=`echo $T | tr [:upper:] [:lower:]`
45 > case $T in
46 > apple)
47 > ;;
48 > symlink*)
49 > echo "this is target $T" >target_$T2
50 > ln -s target_$T file_$T2
51 > p4 add target_$T2
52 > p4 add -t $T file_$T2
53 > ;;
54 > binary*)
55 > python -c "file('file_$T2', 'wb').write('this is $T')"
56 > p4 add -t $T file_$T2
57 > ;;
58 > *)
59 > echo "this is $T" >file_$T2
60 > p4 add -t $T file_$T2
61 > ;;
62 > esac
63 > done
64 //depot/test-mercurial-import/file_text#1 - opened for add
65 //depot/test-mercurial-import/file_binary#1 - opened for add
66 //depot/test-mercurial-import/target_symlink#1 - opened for add
67 //depot/test-mercurial-import/file_symlink#1 - opened for add
68 //depot/test-mercurial-import/file_text+m#1 - opened for add
69 //depot/test-mercurial-import/file_text+w#1 - opened for add
70 //depot/test-mercurial-import/file_text+x#1 - opened for add
71 //depot/test-mercurial-import/file_text+k#1 - opened for add
72 //depot/test-mercurial-import/file_text+kx#1 - opened for add
73 //depot/test-mercurial-import/file_text+ko#1 - opened for add
74 //depot/test-mercurial-import/file_text+l#1 - opened for add
75 //depot/test-mercurial-import/file_text+c#1 - opened for add
76 //depot/test-mercurial-import/file_text+d#1 - opened for add
77 //depot/test-mercurial-import/file_text+f#1 - opened for add
78 //depot/test-mercurial-import/file_text+s#1 - opened for add
79 //depot/test-mercurial-import/file_text+s2#1 - opened for add
80 //depot/test-mercurial-import/file_binary+k#1 - opened for add
81 //depot/test-mercurial-import/file_binary+x#1 - opened for add
82 //depot/test-mercurial-import/file_binary+kx#1 - opened for add
83 //depot/test-mercurial-import/target_symlink+k#1 - opened for add
84 //depot/test-mercurial-import/file_symlink+k#1 - opened for add
85 //depot/test-mercurial-import/file_ctext#1 - opened for add
86 //depot/test-mercurial-import/file_cxtext#1 - opened for add
87 //depot/test-mercurial-import/file_ktext#1 - opened for add
88 //depot/test-mercurial-import/file_kxtext#1 - opened for add
89 //depot/test-mercurial-import/file_ltext#1 - opened for add
90 //depot/test-mercurial-import/file_tempobj#1 - opened for add
91 //depot/test-mercurial-import/file_ubinary#1 - opened for add
92 //depot/test-mercurial-import/file_uxbinary#1 - opened for add
93 //depot/test-mercurial-import/file_xbinary#1 - opened for add
94 //depot/test-mercurial-import/file_xltext#1 - opened for add
95 //depot/test-mercurial-import/file_xtempobj#1 - opened for add
96 //depot/test-mercurial-import/file_xtext#1 - opened for add
97 $ p4 submit -d initial
98 Submitting change 1.
99 Locking 33 files ...
100 add //depot/test-mercurial-import/file_binary#1
101 add //depot/test-mercurial-import/file_binary+k#1
102 add //depot/test-mercurial-import/file_binary+kx#1
103 add //depot/test-mercurial-import/file_binary+x#1
104 add //depot/test-mercurial-import/file_ctext#1
105 add //depot/test-mercurial-import/file_cxtext#1
106 add //depot/test-mercurial-import/file_ktext#1
107 add //depot/test-mercurial-import/file_kxtext#1
108 add //depot/test-mercurial-import/file_ltext#1
109 add //depot/test-mercurial-import/file_symlink#1
110 add //depot/test-mercurial-import/file_symlink+k#1
111 add //depot/test-mercurial-import/file_tempobj#1
112 add //depot/test-mercurial-import/file_text#1
113 add //depot/test-mercurial-import/file_text+c#1
114 add //depot/test-mercurial-import/file_text+d#1
115 add //depot/test-mercurial-import/file_text+f#1
116 add //depot/test-mercurial-import/file_text+k#1
117 add //depot/test-mercurial-import/file_text+ko#1
118 add //depot/test-mercurial-import/file_text+kx#1
119 add //depot/test-mercurial-import/file_text+l#1
120 add //depot/test-mercurial-import/file_text+m#1
121 add //depot/test-mercurial-import/file_text+s#1
122 add //depot/test-mercurial-import/file_text+s2#1
123 add //depot/test-mercurial-import/file_text+w#1
124 add //depot/test-mercurial-import/file_text+x#1
125 add //depot/test-mercurial-import/file_ubinary#1
126 add //depot/test-mercurial-import/file_uxbinary#1
127 add //depot/test-mercurial-import/file_xbinary#1
128 add //depot/test-mercurial-import/file_xltext#1
129 add //depot/test-mercurial-import/file_xtempobj#1
130 add //depot/test-mercurial-import/file_xtext#1
131 add //depot/test-mercurial-import/target_symlink#1
132 add //depot/test-mercurial-import/target_symlink+k#1
133 Change 1 submitted.
134 //depot/test-mercurial-import/file_binary+k#1 - refreshing
135 //depot/test-mercurial-import/file_binary+kx#1 - refreshing
136 //depot/test-mercurial-import/file_ktext#1 - refreshing
137 //depot/test-mercurial-import/file_kxtext#1 - refreshing
138 //depot/test-mercurial-import/file_symlink+k#1 - refreshing
139 //depot/test-mercurial-import/file_text+k#1 - refreshing
140 //depot/test-mercurial-import/file_text+ko#1 - refreshing
141 //depot/test-mercurial-import/file_text+kx#1 - refreshing
142
143 test keyword expansion
144 $ p4 edit file_* target_*
145 //depot/test-mercurial-import/file_binary#1 - opened for edit
146 //depot/test-mercurial-import/file_binary+k#1 - opened for edit
147 //depot/test-mercurial-import/file_binary+kx#1 - opened for edit
148 //depot/test-mercurial-import/file_binary+x#1 - opened for edit
149 //depot/test-mercurial-import/file_ctext#1 - opened for edit
150 //depot/test-mercurial-import/file_cxtext#1 - opened for edit
151 //depot/test-mercurial-import/file_ktext#1 - opened for edit
152 //depot/test-mercurial-import/file_kxtext#1 - opened for edit
153 //depot/test-mercurial-import/file_ltext#1 - opened for edit
154 //depot/test-mercurial-import/file_symlink#1 - opened for edit
155 //depot/test-mercurial-import/file_symlink+k#1 - opened for edit
156 //depot/test-mercurial-import/file_tempobj#1 - opened for edit
157 //depot/test-mercurial-import/file_text#1 - opened for edit
158 //depot/test-mercurial-import/file_text+c#1 - opened for edit
159 //depot/test-mercurial-import/file_text+d#1 - opened for edit
160 //depot/test-mercurial-import/file_text+f#1 - opened for edit
161 //depot/test-mercurial-import/file_text+k#1 - opened for edit
162 //depot/test-mercurial-import/file_text+ko#1 - opened for edit
163 //depot/test-mercurial-import/file_text+kx#1 - opened for edit
164 //depot/test-mercurial-import/file_text+l#1 - opened for edit
165 //depot/test-mercurial-import/file_text+m#1 - opened for edit
166 //depot/test-mercurial-import/file_text+s#1 - opened for edit
167 //depot/test-mercurial-import/file_text+s2#1 - opened for edit
168 //depot/test-mercurial-import/file_text+w#1 - opened for edit
169 //depot/test-mercurial-import/file_text+x#1 - opened for edit
170 //depot/test-mercurial-import/file_ubinary#1 - opened for edit
171 //depot/test-mercurial-import/file_uxbinary#1 - opened for edit
172 //depot/test-mercurial-import/file_xbinary#1 - opened for edit
173 //depot/test-mercurial-import/file_xltext#1 - opened for edit
174 //depot/test-mercurial-import/file_xtempobj#1 - opened for edit
175 //depot/test-mercurial-import/file_xtext#1 - opened for edit
176 //depot/test-mercurial-import/target_symlink#1 - opened for edit
177 //depot/test-mercurial-import/target_symlink+k#1 - opened for edit
178 $ for T in $TYPES ; do
179 > T2=`echo $T | tr [:upper:] [:lower:]`
180 > echo '$Id$' >>file_$T2
181 > echo '$Header$' >>file_$T2
182 > echo '$Date$' >>file_$T2
183 > echo '$DateTime$' >>file_$T2
184 > echo '$Change$' >>file_$T2
185 > echo '$File$' >>file_$T2
186 > echo '$Revision$' >>file_$T2
187 > echo '$Header$$Header$Header$' >>file_$T2
188 > done
189
190 $ ln -s 'target_$Header$' crazy_symlink+k
191 $ p4 add -t symlink+k crazy_symlink+k
192 //depot/test-mercurial-import/crazy_symlink+k#1 - opened for add
193
194 $ p4 submit -d keywords
195 Submitting change 2.
196 Locking 34 files ...
197 add //depot/test-mercurial-import/crazy_symlink+k#1
198 edit //depot/test-mercurial-import/file_binary#2
199 edit //depot/test-mercurial-import/file_binary+k#2
200 edit //depot/test-mercurial-import/file_binary+kx#2
201 edit //depot/test-mercurial-import/file_binary+x#2
202 edit //depot/test-mercurial-import/file_ctext#2
203 edit //depot/test-mercurial-import/file_cxtext#2
204 edit //depot/test-mercurial-import/file_ktext#2
205 edit //depot/test-mercurial-import/file_kxtext#2
206 edit //depot/test-mercurial-import/file_ltext#2
207 edit //depot/test-mercurial-import/file_symlink#2
208 edit //depot/test-mercurial-import/file_symlink+k#2
209 edit //depot/test-mercurial-import/file_tempobj#2
210 edit //depot/test-mercurial-import/file_text#2
211 edit //depot/test-mercurial-import/file_text+c#2
212 edit //depot/test-mercurial-import/file_text+d#2
213 edit //depot/test-mercurial-import/file_text+f#2
214 edit //depot/test-mercurial-import/file_text+k#2
215 edit //depot/test-mercurial-import/file_text+ko#2
216 edit //depot/test-mercurial-import/file_text+kx#2
217 edit //depot/test-mercurial-import/file_text+l#2
218 edit //depot/test-mercurial-import/file_text+m#2
219 edit //depot/test-mercurial-import/file_text+s#2
220 edit //depot/test-mercurial-import/file_text+s2#2
221 edit //depot/test-mercurial-import/file_text+w#2
222 edit //depot/test-mercurial-import/file_text+x#2
223 edit //depot/test-mercurial-import/file_ubinary#2
224 edit //depot/test-mercurial-import/file_uxbinary#2
225 edit //depot/test-mercurial-import/file_xbinary#2
226 edit //depot/test-mercurial-import/file_xltext#2
227 edit //depot/test-mercurial-import/file_xtempobj#2
228 edit //depot/test-mercurial-import/file_xtext#2
229 edit //depot/test-mercurial-import/target_symlink#2
230 edit //depot/test-mercurial-import/target_symlink+k#2
231 Change 2 submitted.
232 //depot/test-mercurial-import/crazy_symlink+k#1 - refreshing
233 //depot/test-mercurial-import/file_binary+k#2 - refreshing
234 //depot/test-mercurial-import/file_binary+kx#2 - refreshing
235 //depot/test-mercurial-import/file_ktext#2 - refreshing
236 //depot/test-mercurial-import/file_kxtext#2 - refreshing
237 //depot/test-mercurial-import/file_symlink+k#2 - refreshing
238 //depot/test-mercurial-import/file_text+k#2 - refreshing
239 //depot/test-mercurial-import/file_text+ko#2 - refreshing
240 //depot/test-mercurial-import/file_text+kx#2 - refreshing
241
242 check keywords in p4
243 $ grep -H Header file_*
244 file_binary:$Header$
245 file_binary:$Header$$Header$Header$
246 file_binary+k:$Header: //depot/test-mercurial-import/file_binary+k#2 $
247 file_binary+k:$Header: //depot/test-mercurial-import/file_binary+k#2 $$Header: //depot/test-mercurial-import/file_binary+k#2 $Header$
248 file_binary+kx:$Header: //depot/test-mercurial-import/file_binary+kx#2 $
249 file_binary+kx:$Header: //depot/test-mercurial-import/file_binary+kx#2 $$Header: //depot/test-mercurial-import/file_binary+kx#2 $Header$
250 file_binary+x:$Header$
251 file_binary+x:$Header$$Header$Header$
252 file_ctext:$Header$
253 file_ctext:$Header$$Header$Header$
254 file_cxtext:$Header$
255 file_cxtext:$Header$$Header$Header$
256 file_ktext:$Header: //depot/test-mercurial-import/file_ktext#2 $
257 file_ktext:$Header: //depot/test-mercurial-import/file_ktext#2 $$Header: //depot/test-mercurial-import/file_ktext#2 $Header$
258 file_kxtext:$Header: //depot/test-mercurial-import/file_kxtext#2 $
259 file_kxtext:$Header: //depot/test-mercurial-import/file_kxtext#2 $$Header: //depot/test-mercurial-import/file_kxtext#2 $Header$
260 file_ltext:$Header$
261 file_ltext:$Header$$Header$Header$
262 file_symlink:$Header$
263 file_symlink:$Header$$Header$Header$
264 file_symlink+k:$Header$
265 file_symlink+k:$Header$$Header$Header$
266 file_tempobj:$Header$
267 file_tempobj:$Header$$Header$Header$
268 file_text:$Header$
269 file_text:$Header$$Header$Header$
270 file_text+c:$Header$
271 file_text+c:$Header$$Header$Header$
272 file_text+d:$Header$
273 file_text+d:$Header$$Header$Header$
274 file_text+f:$Header$
275 file_text+f:$Header$$Header$Header$
276 file_text+k:$Header: //depot/test-mercurial-import/file_text+k#2 $
277 file_text+k:$Header: //depot/test-mercurial-import/file_text+k#2 $$Header: //depot/test-mercurial-import/file_text+k#2 $Header$
278 file_text+ko:$Header: //depot/test-mercurial-import/file_text+ko#2 $
279 file_text+ko:$Header: //depot/test-mercurial-import/file_text+ko#2 $$Header: //depot/test-mercurial-import/file_text+ko#2 $Header$
280 file_text+kx:$Header: //depot/test-mercurial-import/file_text+kx#2 $
281 file_text+kx:$Header: //depot/test-mercurial-import/file_text+kx#2 $$Header: //depot/test-mercurial-import/file_text+kx#2 $Header$
282 file_text+l:$Header$
283 file_text+l:$Header$$Header$Header$
284 file_text+m:$Header$
285 file_text+m:$Header$$Header$Header$
286 file_text+s:$Header$
287 file_text+s:$Header$$Header$Header$
288 file_text+s2:$Header$
289 file_text+s2:$Header$$Header$Header$
290 file_text+w:$Header$
291 file_text+w:$Header$$Header$Header$
292 file_text+x:$Header$
293 file_text+x:$Header$$Header$Header$
294 file_ubinary:$Header$
295 file_ubinary:$Header$$Header$Header$
296 file_uxbinary:$Header$
297 file_uxbinary:$Header$$Header$Header$
298 file_xbinary:$Header$
299 file_xbinary:$Header$$Header$Header$
300 file_xltext:$Header$
301 file_xltext:$Header$$Header$Header$
302 file_xtempobj:$Header$
303 file_xtempobj:$Header$$Header$Header$
304 file_xtext:$Header$
305 file_xtext:$Header$$Header$Header$
306
307 convert
308 $ hg convert -s p4 $DEPOTPATH dst
309 initializing destination dst repository
310 reading p4 views
311 collecting p4 changelists
312 1 initial
313 2 keywords
314 scanning source...
315 sorting...
316 converting...
317 1 initial
318 0 keywords
319 $ hg -R dst log --template 'rev={rev} desc="{desc}" tags="{tags}" files="{files}"\n'
320 rev=1 desc="keywords" tags="tip" files="crazy_symlink+k file_binary file_binary+k file_binary+kx file_binary+x file_ctext file_cxtext file_ktext file_kxtext file_ltext file_text file_text+c file_text+d file_text+f file_text+k file_text+ko file_text+kx file_text+l file_text+m file_text+s file_text+s2 file_text+w file_text+x file_ubinary file_uxbinary file_xbinary file_xltext file_xtext target_symlink target_symlink+k"
321 rev=0 desc="initial" tags="" files="file_binary file_binary+k file_binary+kx file_binary+x file_ctext file_cxtext file_ktext file_kxtext file_ltext file_symlink file_symlink+k file_text file_text+c file_text+d file_text+f file_text+k file_text+ko file_text+kx file_text+l file_text+m file_text+s2 file_text+w file_text+x file_ubinary file_uxbinary file_xbinary file_xltext file_xtext target_symlink target_symlink+k"
322
323 revision 0
324 $ hg -R dst update 0
325 30 files updated, 0 files merged, 0 files removed, 0 files unresolved
326 $ head dst/file_* | cat -v
327 ==> dst/file_binary <==
328 this is binary
329 ==> dst/file_binary+k <==
330 this is binary+k
331 ==> dst/file_binary+kx <==
332 this is binary+kx
333 ==> dst/file_binary+x <==
334 this is binary+x
335 ==> dst/file_ctext <==
336 this is ctext
337
338 ==> dst/file_cxtext <==
339 this is cxtext
340
341 ==> dst/file_ktext <==
342 this is ktext
343
344 ==> dst/file_kxtext <==
345 this is kxtext
346
347 ==> dst/file_ltext <==
348 this is ltext
349
350 ==> dst/file_symlink <==
351 this is target symlink
352
353 ==> dst/file_symlink+k <==
354 this is target symlink+k
355
356 ==> dst/file_text <==
357 this is text
358
359 ==> dst/file_text+c <==
360 this is text+C
361
362 ==> dst/file_text+d <==
363 this is text+D
364
365 ==> dst/file_text+f <==
366 this is text+F
367
368 ==> dst/file_text+k <==
369 this is text+k
370
371 ==> dst/file_text+ko <==
372 this is text+ko
373
374 ==> dst/file_text+kx <==
375 this is text+kx
376
377 ==> dst/file_text+l <==
378 this is text+l
379
380 ==> dst/file_text+m <==
381 this is text+m
382
383 ==> dst/file_text+s2 <==
384 this is text+S2
385
386 ==> dst/file_text+w <==
387 this is text+w
388
389 ==> dst/file_text+x <==
390 this is text+x
391
392 ==> dst/file_ubinary <==
393 this is ubinary
394
395 ==> dst/file_uxbinary <==
396 this is uxbinary
397
398 ==> dst/file_xbinary <==
399 this is xbinary
400
401 ==> dst/file_xltext <==
402 this is xltext
403
404 ==> dst/file_xtext <==
405 this is xtext
406
407 revision 1
408 $ hg -R dst update 1
409 30 files updated, 0 files merged, 0 files removed, 0 files unresolved
410 $ head dst/file_* | cat -v
411 ==> dst/file_binary <==
412 this is binary$Id$
413 $Header$
414 $Date$
415 $DateTime$
416 $Change$
417 $File$
418 $Revision$
419 $Header$$Header$Header$
420
421 ==> dst/file_binary+k <==
422 this is binary+k$Id$
423 $Header$
424 $Date$
425 $DateTime$
426 $Change$
427 $File$
428 $Revision$
429 $Header$$Header$Header$
430
431 ==> dst/file_binary+kx <==
432 this is binary+kx$Id$
433 $Header$
434 $Date$
435 $DateTime$
436 $Change$
437 $File$
438 $Revision$
439 $Header$$Header$Header$
440
441 ==> dst/file_binary+x <==
442 this is binary+x$Id$
443 $Header$
444 $Date$
445 $DateTime$
446 $Change$
447 $File$
448 $Revision$
449 $Header$$Header$Header$
450
451 ==> dst/file_ctext <==
452 this is ctext
453 $Id$
454 $Header$
455 $Date$
456 $DateTime$
457 $Change$
458 $File$
459 $Revision$
460 $Header$$Header$Header$
461
462 ==> dst/file_cxtext <==
463 this is cxtext
464 $Id$
465 $Header$
466 $Date$
467 $DateTime$
468 $Change$
469 $File$
470 $Revision$
471 $Header$$Header$Header$
472
473 ==> dst/file_ktext <==
474 this is ktext
475 $Id$
476 $Header$
477 $Date$
478 $DateTime$
479 $Change$
480 $File$
481 $Revision$
482 $Header$$Header$Header$
483
484 ==> dst/file_kxtext <==
485 this is kxtext
486 $Id$
487 $Header$
488 $Date$
489 $DateTime$
490 $Change$
491 $File$
492 $Revision$
493 $Header$$Header$Header$
494
495 ==> dst/file_ltext <==
496 this is ltext
497 $Id$
498 $Header$
499 $Date$
500 $DateTime$
501 $Change$
502 $File$
503 $Revision$
504 $Header$$Header$Header$
505
506 ==> dst/file_symlink <==
507 this is target symlink
508 $Id$
509 $Header$
510 $Date$
511 $DateTime$
512 $Change$
513 $File$
514 $Revision$
515 $Header$$Header$Header$
516
517 ==> dst/file_symlink+k <==
518 this is target symlink+k
519 $Id$
520 $Header$
521 $Date$
522 $DateTime$
523 $Change$
524 $File$
525 $Revision$
526 $Header$$Header$Header$
527
528 ==> dst/file_text <==
529 this is text
530 $Id$
531 $Header$
532 $Date$
533 $DateTime$
534 $Change$
535 $File$
536 $Revision$
537 $Header$$Header$Header$
538
539 ==> dst/file_text+c <==
540 this is text+C
541 $Id$
542 $Header$
543 $Date$
544 $DateTime$
545 $Change$
546 $File$
547 $Revision$
548 $Header$$Header$Header$
549
550 ==> dst/file_text+d <==
551 this is text+D
552 $Id$
553 $Header$
554 $Date$
555 $DateTime$
556 $Change$
557 $File$
558 $Revision$
559 $Header$$Header$Header$
560
561 ==> dst/file_text+f <==
562 this is text+F
563 $Id$
564 $Header$
565 $Date$
566 $DateTime$
567 $Change$
568 $File$
569 $Revision$
570 $Header$$Header$Header$
571
572 ==> dst/file_text+k <==
573 this is text+k
574 $Id$
575 $Header$
576 $Date$
577 $DateTime$
578 $Change$
579 $File$
580 $Revision$
581 $Header$$Header$Header$
582
583 ==> dst/file_text+ko <==
584 this is text+ko
585 $Id$
586 $Header$
587 $Date$
588 $DateTime$
589 $Change$
590 $File$
591 $Revision$
592 $Header$$Header$Header$
593
594 ==> dst/file_text+kx <==
595 this is text+kx
596 $Id$
597 $Header$
598 $Date$
599 $DateTime$
600 $Change$
601 $File$
602 $Revision$
603 $Header$$Header$Header$
604
605 ==> dst/file_text+l <==
606 this is text+l
607 $Id$
608 $Header$
609 $Date$
610 $DateTime$
611 $Change$
612 $File$
613 $Revision$
614 $Header$$Header$Header$
615
616 ==> dst/file_text+m <==
617 this is text+m
618 $Id$
619 $Header$
620 $Date$
621 $DateTime$
622 $Change$
623 $File$
624 $Revision$
625 $Header$$Header$Header$
626
627 ==> dst/file_text+s <==
628 this is text+S
629 $Id$
630 $Header$
631 $Date$
632 $DateTime$
633 $Change$
634 $File$
635 $Revision$
636 $Header$$Header$Header$
637
638 ==> dst/file_text+s2 <==
639 this is text+S2
640 $Id$
641 $Header$
642 $Date$
643 $DateTime$
644 $Change$
645 $File$
646 $Revision$
647 $Header$$Header$Header$
648
649 ==> dst/file_text+w <==
650 this is text+w
651 $Id$
652 $Header$
653 $Date$
654 $DateTime$
655 $Change$
656 $File$
657 $Revision$
658 $Header$$Header$Header$
659
660 ==> dst/file_text+x <==
661 this is text+x
662 $Id$
663 $Header$
664 $Date$
665 $DateTime$
666 $Change$
667 $File$
668 $Revision$
669 $Header$$Header$Header$
670
671 ==> dst/file_ubinary <==
672 this is ubinary
673 $Id$
674 $Header$
675 $Date$
676 $DateTime$
677 $Change$
678 $File$
679 $Revision$
680 $Header$$Header$Header$
681
682 ==> dst/file_uxbinary <==
683 this is uxbinary
684 $Id$
685 $Header$
686 $Date$
687 $DateTime$
688 $Change$
689 $File$
690 $Revision$
691 $Header$$Header$Header$
692
693 ==> dst/file_xbinary <==
694 this is xbinary
695 $Id$
696 $Header$
697 $Date$
698 $DateTime$
699 $Change$
700 $File$
701 $Revision$
702 $Header$$Header$Header$
703
704 ==> dst/file_xltext <==
705 this is xltext
706 $Id$
707 $Header$
708 $Date$
709 $DateTime$
710 $Change$
711 $File$
712 $Revision$
713 $Header$$Header$Header$
714
715 ==> dst/file_xtext <==
716 this is xtext
717 $Id$
718 $Header$
719 $Date$
720 $DateTime$
721 $Change$
722 $File$
723 $Revision$
724 $Header$$Header$Header$
725
726 crazy_symlink
727 $ readlink crazy_symlink+k
728 target_$Header: //depot/test-mercurial-import/crazy_symlink+k#1 $
729 $ readlink dst/crazy_symlink+k
730 target_$Header$
731
732 exit trap:
733 stopping the p4 server