comparison tests/test-symlink-basic @ 5683:396c7010b0cd

Use common readlink.py instead of own implementations per test script.
author Thomas Arendsen Hein <thomas@intevation.de>
date Fri, 21 Dec 2007 10:24:03 +0100
parents 25d753efd48e
children 5ffa962783c4
comparison
equal deleted inserted replaced
5682:048889f8c7d1 5683:396c7010b0cd
4 4
5 cleanpath() 5 cleanpath()
6 { 6 {
7 sed -e "s:/.*\(/test-symlink-basic/.*\):...\1:" 7 sed -e "s:/.*\(/test-symlink-basic/.*\):...\1:"
8 } 8 }
9
10 cat >> readlink.py <<EOF
11 import os
12 import sys
13
14 for f in sys.argv[1:]:
15 print f, '->', os.readlink(f)
16 EOF
17 9
18 hg init a 10 hg init a
19 cd a 11 cd a
20 ln -s nothing dangling 12 ln -s nothing dangling
21 hg commit -m 'commit symlink without adding' -d '0 0' dangling 2>&1 | cleanpath 13 hg commit -m 'commit symlink without adding' -d '0 0' dangling 2>&1 | cleanpath
23 hg commit -m 'add symlink' -d '0 0' 15 hg commit -m 'add symlink' -d '0 0'
24 16
25 hg tip -v 17 hg tip -v
26 hg manifest --debug 18 hg manifest --debug
27 echo '% rev 0:' 19 echo '% rev 0:'
28 python ../readlink.py dangling 20 $TESTDIR/readlink.py dangling
29 21
30 rm dangling 22 rm dangling
31 ln -s void dangling 23 ln -s void dangling
32 hg commit -m 'change symlink' 24 hg commit -m 'change symlink'
33 echo '% rev 1:' 25 echo '% rev 1:'
34 python ../readlink.py dangling 26 $TESTDIR/readlink.py dangling
35 27
36 echo '% modifying link' 28 echo '% modifying link'
37 rm dangling 29 rm dangling
38 ln -s empty dangling 30 ln -s empty dangling
39 python ../readlink.py dangling 31 $TESTDIR/readlink.py dangling
40 32
41 echo '% reverting to rev 0:' 33 echo '% reverting to rev 0:'
42 hg revert -r 0 -a 34 hg revert -r 0 -a
43 python ../readlink.py dangling 35 $TESTDIR/readlink.py dangling
44 36
45 echo '% backups:' 37 echo '% backups:'
46 python ../readlink.py *.orig 38 $TESTDIR/readlink.py *.orig
47 39
48 rm *.orig 40 rm *.orig
49 hg up -C 41 hg up -C
50 echo '% copies' 42 echo '% copies'
51 hg cp -v dangling dangling2 43 hg cp -v dangling dangling2
52 hg st -Cmard 44 hg st -Cmard
53 python ../readlink.py dangling dangling2 45 $TESTDIR/readlink.py dangling dangling2