comparison tests/test-mq-symlinks @ 5140:f6c520fd70cf

mq: teach qpop about symlinks
author Bryan O'Sullivan <bos@serpentine.com>
date Thu, 09 Aug 2007 20:16:00 -0700
parents
children
comparison
equal deleted inserted replaced
5139:49554ba98951 5140:f6c520fd70cf
1 #!/bin/sh
2
3 echo "[extensions]" >> $HGRCPATH
4 echo "mq=" >> $HGRCPATH
5
6 cat >> readlink.py <<EOF
7 import errno, os, sys
8
9 for f in sys.argv[1:]:
10 try:
11 print f, '->', os.readlink(f)
12 except OSError, err:
13 if err.errno != errno.EINVAL: raise
14 print f, 'not a symlink'
15 EOF
16
17 hg init
18 hg qinit
19 hg qnew base.patch
20 echo a > a
21 echo b > b
22 hg add a b
23 hg qrefresh
24 python readlink.py a
25
26 hg qnew symlink.patch
27 rm a
28 ln -s b a
29 hg qrefresh --git
30 python readlink.py a
31
32 hg qpop
33 hg qpush
34 python readlink.py a