tests/test-clone-failure
changeset 550 96ff7dae94f7
child 800 ec85f9e6f3b1
child 808 8f5637f0a0c0
child 814 0902ffece4b4
equal deleted inserted replaced
549:92b60cabf808 550:96ff7dae94f7
       
     1 #!/bin/bash
       
     2 
       
     3 set -x
       
     4 
       
     5 # No local source
       
     6 hg clone a b
       
     7 echo $?
       
     8 
       
     9 # No remote source
       
    10 hg clone http://127.0.0.1:3121/a b
       
    11 echo $?
       
    12 rm -rf b # work around bug with http clone
       
    13 
       
    14 # Inaccessible source
       
    15 mkdir a
       
    16 chmod 000 a
       
    17 hg clone a b
       
    18 echo $?
       
    19 
       
    20 # Inaccessible destination
       
    21 mkdir b
       
    22 cd b
       
    23 hg init
       
    24 hg clone . ../a
       
    25 echo $?
       
    26 cd ..
       
    27 chmod 700 a
       
    28 rm -rf a b
       
    29 
       
    30 # Source of wrong type
       
    31 mkfifo a
       
    32 hg clone a b
       
    33 echo $?
       
    34 rm a
       
    35 
       
    36 # Default destination, same directory
       
    37 mkdir q
       
    38 cd q
       
    39 hg init
       
    40 cd ..
       
    41 hg clone q
       
    42 
       
    43 true