[PATCH 2 of 2 STABLE] tests: added regression tests for issue 3153

Renato Cunha renato at renatocunha.com
Wed Dec 14 08:31:41 CST 2011


# HG changeset patch
# User Renato Cunha <renato at renatocunha.com>
# Date 1323872880 7200
# Node ID 76d8bf9736b59b619d9166434efaf9e3788012fe
# Parent  6aaafc6ab31322c2d89b66c37f993121eaebe53d
tests: added regression tests for issue 3153

diff --git a/tests/test-subrepo.t b/tests/test-subrepo.t
--- a/tests/test-subrepo.t
+++ b/tests/test-subrepo.t
@@ -1017,3 +1017,53 @@
   $ hg st -S
   ? s/f19
   $ rm s/f19
+
+Test issue3153: diff -S with deleted subrepos
+  $ hg up -r 1
+  1 files updated, 0 files merged, 7 files removed, 0 files unresolved
+  $ echo '' > .hgsub
+  $ hg ci -m removesubrepos
+  created new head
+  $ hg diff --nodates -r tip -r 0 -S
+  diff -r 4e766c818895 -r 795943cd673b .hgsub
+  --- a/.hgsub
+  +++ b/.hgsub
+  @@ -1,1 +1,1 @@
+  -
+  +s = s
+  diff -r 4e766c818895 -r 795943cd673b .hgsubstate
+  --- a/.hgsubstate
+  +++ b/.hgsubstate
+  @@ -0,0 +1,1 @@
+  +0000000000000000000000000000000000000000 s
+  diff -r 4e766c818895 -r 795943cd673b f1
+  --- a/f1
+  +++ /dev/null
+  @@ -1,1 +0,0 @@
+  -c1
+  $ hg diff --nodates -r 0 -r tip -S
+  diff -r 795943cd673b -r 4e766c818895 .hgsub
+  --- a/.hgsub
+  +++ b/.hgsub
+  @@ -1,1 +1,1 @@
+  -s = s
+  +
+  diff -r 795943cd673b -r 4e766c818895 .hgsubstate
+  --- a/.hgsubstate
+  +++ b/.hgsubstate
+  @@ -1,1 +0,0 @@
+  -0000000000000000000000000000000000000000 s
+  diff -r 795943cd673b -r 4e766c818895 f1
+  --- /dev/null
+  +++ b/f1
+  @@ -0,0 +1,1 @@
+  +c1
+  diff -r 000000000000 s/f2
+  --- /dev/null
+  +++ b/s/f2
+  @@ -0,0 +1,1 @@
+  +c2
+  $ echo s = s > .hgsub
+  $ hg commit -m 're-added .hgsub'
+  committing subrepository s
+


More information about the Mercurial-devel mailing list