tests/test-mq-symlinks
changeset 5683 396c7010b0cd
parent 5157 f6c520fd70cf
child 6360 95413879bac9
equal deleted inserted replaced
5682:048889f8c7d1 5683:396c7010b0cd
     1 #!/bin/sh
     1 #!/bin/sh
     2 
     2 
     3 echo "[extensions]" >> $HGRCPATH
     3 echo "[extensions]" >> $HGRCPATH
     4 echo "mq=" >> $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 
     5 
    17 hg init
     6 hg init
    18 hg qinit
     7 hg qinit
    19 hg qnew base.patch
     8 hg qnew base.patch
    20 echo a > a
     9 echo a > a
    21 echo b > b
    10 echo b > b
    22 hg add a b
    11 hg add a b
    23 hg qrefresh
    12 hg qrefresh
    24 python readlink.py a
    13 $TESTDIR/readlink.py a
    25 
    14 
    26 hg qnew symlink.patch
    15 hg qnew symlink.patch
    27 rm a
    16 rm a
    28 ln -s b a
    17 ln -s b a
    29 hg qrefresh --git
    18 hg qrefresh --git
    30 python readlink.py a
    19 $TESTDIR/readlink.py a
    31 
    20 
    32 hg qpop
    21 hg qpop
    33 hg qpush
    22 hg qpush
    34 python readlink.py a
    23 $TESTDIR/readlink.py a