tests/test-subrepo-git.t
changeset 13558 f854b775c386
parent 13525 c12088259f64
parent 13553 dea6efdd7ec4
child 13560 a2734c8322ac
--- a/tests/test-subrepo-git.t	Mon Mar 07 15:37:11 2011 +0800
+++ b/tests/test-subrepo-git.t	Mon Mar 07 15:46:46 2011 -0600
@@ -314,6 +314,26 @@
   cloning subrepo s from $TESTTMP/gitroot
   3 files updated, 0 files merged, 0 files removed, 0 files unresolved
 
+Don't crash if the subrepo is missing
+
+  $ hg clone t missing -q
+  $ cd missing
+  $ rm -rf s
+  $ hg status -S
+  $ hg sum | grep commit
+  commit: 1 subrepos
+  $ hg push -q
+  abort: subrepo s is missing
+  [255]
+  $ hg commit -qm missing
+  abort: subrepo s is missing
+  [255]
+  $ hg update -C
+  cloning subrepo s
+  1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+  $ hg sum | grep commit
+  commit: (clean)
+
 Check hg update --clean
   $ cd $TESTTMP/ta
   $ echo  > s/g