--- a/tests/test-subrepo.t Sun Apr 14 19:05:19 2013 -0500
+++ b/tests/test-subrepo.t Mon Apr 15 23:52:57 2013 +0900
@@ -461,6 +461,20 @@
$ hg ci -m13
committing subrepository t
+backout calls revert internally with minimal opts, which should not raise
+KeyError
+
+ $ hg backout ".^"
+ reverting .hgsubstate
+ reverting subrepo s
+ reverting s/a
+ reverting subrepo ss
+ reverting subrepo t
+ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
+
+ $ hg up -C # discard changes
+ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
+
pull
$ cd ../tc