equal
deleted
inserted
replaced
1 $ "$TESTDIR/hghave" unix-permissions || exit 80 |
|
2 |
|
3 No local source |
1 No local source |
4 |
2 |
5 $ hg clone a b |
3 $ hg clone a b |
6 abort: repository a not found! |
4 abort: repository a not found! |
7 [255] |
5 [255] |
8 |
6 |
9 No remote source |
7 No remote source |
10 |
8 |
11 $ hg clone http://127.0.0.1:3121/a b |
9 $ hg clone http://127.0.0.1:3121/a b |
12 abort: error: Connection refused |
10 abort: error: *refused* (glob) |
13 [255] |
11 [255] |
14 $ rm -rf b # work around bug with http clone |
12 $ rm -rf b # work around bug with http clone |
|
13 |
|
14 |
|
15 #if unix-permissions |
15 |
16 |
16 Inaccessible source |
17 Inaccessible source |
17 |
18 |
18 $ mkdir a |
19 $ mkdir a |
19 $ chmod 000 a |
20 $ chmod 000 a |
29 abort: Permission denied: ../a |
30 abort: Permission denied: ../a |
30 [255] |
31 [255] |
31 $ cd .. |
32 $ cd .. |
32 $ chmod 700 a |
33 $ chmod 700 a |
33 $ rm -r a b |
34 $ rm -r a b |
|
35 |
|
36 #endif |
|
37 |
34 |
38 |
35 Source of wrong type |
39 Source of wrong type |
36 |
40 |
37 $ if "$TESTDIR/hghave" -q fifo; then |
41 $ if "$TESTDIR/hghave" -q fifo; then |
38 > mkfifo a |
42 > mkfifo a |
57 $ echo stuff > a/a |
61 $ echo stuff > a/a |
58 $ hg clone q a |
62 $ hg clone q a |
59 abort: destination 'a' is not empty |
63 abort: destination 'a' is not empty |
60 [255] |
64 [255] |
61 |
65 |
|
66 |
|
67 #if unix-permissions |
|
68 |
62 leave existing directory in place after clone failure |
69 leave existing directory in place after clone failure |
63 |
70 |
64 $ hg init c |
71 $ hg init c |
65 $ cd c |
72 $ cd c |
66 $ echo c > c |
73 $ echo c > c |
76 [1] |
83 [1] |
77 |
84 |
78 reenable perm to allow deletion |
85 reenable perm to allow deletion |
79 |
86 |
80 $ chmod +rx c/.hg/store/data |
87 $ chmod +rx c/.hg/store/data |
|
88 |
|
89 #endif |