diff -r e597ef52a7c2 -r 52cbeb5a651b tests/test-subrepo.t --- a/tests/test-subrepo.t Sun Jun 05 22:26:01 2011 +0200 +++ b/tests/test-subrepo.t Mon Jun 06 15:17:40 2011 -0500 @@ -500,6 +500,7 @@ $ hg -R testdelete remove testdelete/.hgsub $ hg -R testdelete ci -m ".hgsub deleted" $ cat testdelete/.hgsubstate + bdf5c9a3103743d900b12ae0db3ffdcfd7b0d878 nested test repository cloning @@ -823,3 +824,36 @@ fc627a69481f $ hg -R t id e95bcfa18a35 + +Test that removing .hgsubstate doesn't break anything: + + $ hg rm -f .hgsubstate + $ hg ci -mrm + committing subrepository s + committing subrepository t + created new head + $ hg log -vr tip + changeset: 14:3941e0aa5236 + tag: tip + parent: 11:365661e5936a + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + description: + rm + + + +Test that removing .hgsub removes .hgsubstate: + + $ hg rm .hgsub + $ hg ci -mrm2 + $ hg log -vr tip + changeset: 15:8b31de9d13d1 + tag: tip + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + files: .hgsub .hgsubstate + description: + rm2 + +