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