author | Maxim Dounin <mdounin@mdounin.ru> |
Sat, 29 Dec 2007 17:11:48 +0300 | |
changeset 5811 | 180a3eee4b75 |
parent 4659 | 7a7d4937272b |
child 8936 | 1de6e7e1bb9f |
permissions | -rwxr-xr-x |
2946 | 1 |
#!/bin/sh |
2 |
# http://www.selenic.com/mercurial/bts/issue322 |
|
3 |
||
2949
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
4 |
echo % file replaced with directory |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
5 |
|
2946 | 6 |
hg init a |
4659
7a7d4937272b
Kill trailing spaces
Thomas Arendsen Hein <thomas@intevation.de>
parents:
3988
diff
changeset
|
7 |
cd a |
7a7d4937272b
Kill trailing spaces
Thomas Arendsen Hein <thomas@intevation.de>
parents:
3988
diff
changeset
|
8 |
echo a > a |
7a7d4937272b
Kill trailing spaces
Thomas Arendsen Hein <thomas@intevation.de>
parents:
3988
diff
changeset
|
9 |
hg commit -Ama |
7a7d4937272b
Kill trailing spaces
Thomas Arendsen Hein <thomas@intevation.de>
parents:
3988
diff
changeset
|
10 |
rm a |
7a7d4937272b
Kill trailing spaces
Thomas Arendsen Hein <thomas@intevation.de>
parents:
3988
diff
changeset
|
11 |
mkdir a |
2946 | 12 |
echo a > a/a |
13 |
||
2949
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
14 |
echo % should fail - would corrupt dirstate |
2946 | 15 |
hg add a/a |
2949
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
16 |
|
4659
7a7d4937272b
Kill trailing spaces
Thomas Arendsen Hein <thomas@intevation.de>
parents:
3988
diff
changeset
|
17 |
cd .. |
2946 | 18 |
|
2949
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
19 |
echo % directory replaced with file |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
20 |
|
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
21 |
hg init c |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
22 |
cd c |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
23 |
mkdir a |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
24 |
echo a > a/a |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
25 |
hg commit -Ama |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
26 |
|
3988
9dcf9d45cab8
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
2953
diff
changeset
|
27 |
rm -r a |
2949
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
28 |
echo a > a |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
29 |
|
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
30 |
echo % should fail - would corrupt dirstate |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
31 |
hg add a |
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
32 |
|
2953 | 33 |
cd .. |
34 |
||
35 |
echo % directory replaced with file |
|
2949
7356fa3cff2c
add other dir/file case to test for issue322.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
2946
diff
changeset
|
36 |
|
2953 | 37 |
hg init d |
38 |
cd d |
|
39 |
mkdir b |
|
40 |
mkdir b/c |
|
41 |
echo a > b/c/d |
|
42 |
hg commit -Ama |
|
3988
9dcf9d45cab8
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
2953
diff
changeset
|
43 |
rm -r b |
2953 | 44 |
echo a > b |
45 |
||
46 |
echo % should fail - would corrupt dirstate |
|
47 |
hg add b |
|
48 |
||
49 |
exit 0 |