##// END OF EJS Templates
add other dir/file case to test for issue322.
add other dir/file case to test for issue322.

File last commit:

r2949:7356fa3c default
r2949:7356fa3c default
Show More
test-issue322
45 lines | 796 B | text/plain | TextLexer
Vadim Gelfer
add test for issue 322....
r2946 #!/bin/sh
# http://www.selenic.com/mercurial/bts/issue322
Vadim Gelfer
add other dir/file case to test for issue322.
r2949 echo % file replaced with directory
Vadim Gelfer
add test for issue 322....
r2946 hg init a
cd a
echo a > a
hg commit -Ama
rm a
mkdir a
echo a > a/a
Vadim Gelfer
add other dir/file case to test for issue322.
r2949 echo % should fail - would corrupt dirstate
Vadim Gelfer
add test for issue 322....
r2946 hg add a/a
Vadim Gelfer
add other dir/file case to test for issue322.
r2949
echo % should fail - if add succeeded, would corrupt manifest
Vadim Gelfer
add test for issue 322....
r2946 hg commit -mb
Vadim Gelfer
add other dir/file case to test for issue322.
r2949 echo % should fail if commit succeeded - manifest is corrupt
Vadim Gelfer
add test for issue 322....
r2946 hg verify
Vadim Gelfer
add other dir/file case to test for issue322.
r2949
Vadim Gelfer
add test for issue 322....
r2946 cd ..
Vadim Gelfer
add other dir/file case to test for issue322.
r2949 echo % should succeed, but manifest is corrupt
hg --debug --traceback clone a b
Vadim Gelfer
add test for issue 322....
r2946
Vadim Gelfer
add other dir/file case to test for issue322.
r2949 echo % directory replaced with file
hg init c
cd c
mkdir a
echo a > a/a
hg commit -Ama
rm -rf a
echo a > a
echo % should fail - would corrupt dirstate
hg add a
echo % should fail - if add succeeded, would corrupt manifest
hg commit -mb a
echo % should fail if commit succeeded - manifest is corrupt
hg verify