tests/test-hardlinks-safety
changeset 6835 08d9e0f974d9
child 6869 b49e01863202
equal deleted inserted replaced
6815:7d6622eaad08 6835:08d9e0f974d9
       
     1 #!/bin/sh
       
     2 
       
     3 # test mq hardlinking
       
     4 echo "[extensions]" >> $HGRCPATH
       
     5 echo "mq=" >> $HGRCPATH
       
     6 
       
     7 echo % init
       
     8 hg init a
       
     9 cd a
       
    10 
       
    11 hg qimport -n foo - << EOF
       
    12 diff -r 2588a8b53d66 a
       
    13 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
       
    14 +++ b/a	Wed Jul 23 15:54:29 2008 +0200
       
    15 @@ -0,0 +1,1 @@
       
    16 +a
       
    17 EOF
       
    18 
       
    19 hg qpush
       
    20 
       
    21 cd ..
       
    22 cp -al a b
       
    23 cd b
       
    24 
       
    25 hg qimport -n bar - << EOF
       
    26 diff -r 2588a8b53d66 a
       
    27 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
       
    28 +++ b/b	Wed Jul 23 15:54:29 2008 +0200
       
    29 @@ -0,0 +1,1 @@
       
    30 +b
       
    31 EOF
       
    32 
       
    33 hg qpush
       
    34 
       
    35 cat .hg/patches/status
       
    36 echo %
       
    37 cat .hg/patches/series
       
    38 echo %%%
       
    39 cat ../a/.hg/patches/status
       
    40 echo %
       
    41 cat ../a/.hg/patches/series
       
    42 
       
    43 # test tags hardlinking
       
    44 hg qdel -r qbase:qtip
       
    45 
       
    46 hg tag -l lfoo
       
    47 hg tag foo
       
    48 
       
    49 cd ..
       
    50 cp -al b c
       
    51 cd c
       
    52 
       
    53 hg tag -l -r 0 lbar
       
    54 hg tag -r 0 bar
       
    55 echo %%%
       
    56 cat .hgtags
       
    57 echo %
       
    58 cat .hg/localtags
       
    59 echo %%%
       
    60 cat ../b/.hgtags
       
    61 echo %
       
    62 cat ../b/.hg/localtags