Mercurial > hg
changeset 2949:7356fa3cff2c
add other dir/file case to test for issue322.
author | Vadim Gelfer <vadim.gelfer@gmail.com> |
---|---|
date | Fri, 18 Aug 2006 15:53:14 -0700 |
parents | a7a9ba7a9f48 |
children | f7bed40e259a 3d5547845158 |
files | tests/test-issue322 |
diffstat | 1 files changed, 28 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-issue322 Fri Aug 18 14:49:12 2006 -0700 +++ b/tests/test-issue322 Fri Aug 18 15:53:14 2006 -0700 @@ -1,6 +1,8 @@ #!/bin/sh # http://www.selenic.com/mercurial/bts/issue322 +echo % file replaced with directory + hg init a cd a echo a > a @@ -9,12 +11,35 @@ mkdir a echo a > a/a -echo % should fail - will corrupt dirstate +echo % should fail - would corrupt dirstate hg add a/a + +echo % should fail - if add succeeded, would corrupt manifest hg commit -mb -echo % should fail - manifest is corrupt +echo % should fail if commit succeeded - manifest is corrupt hg verify + cd .. +echo % should succeed, but manifest is corrupt +hg --debug --traceback clone a b -hg --debug --traceback clone a b +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