rebase: demonstrate bug in dry-run mode which causes cycles to not be reported
authorAugie Fackler <augie@google.com>
Fri, 12 Apr 2019 11:41:33 -0400
changeset 42107 8890fce7c13d
parent 42106 bcf59ddc6173
child 42108 1b5cec8b6a1e
rebase: demonstrate bug in dry-run mode which causes cycles to not be reported Differential Revision: https://phab.mercurial-scm.org/D6225
tests/test-rebase-dest.t
--- a/tests/test-rebase-dest.t	Sat Apr 06 17:48:11 2019 +0200
+++ b/tests/test-rebase-dest.t	Fri Apr 12 11:41:33 2019 -0400
@@ -206,6 +206,18 @@
   abort: source and destination form a cycle
   [255]
 
+BUG: cycles aren't flagged correctly when --dry-run is set:
+  $ rebasewithdag -s B -d 'SRC' --dry-run <<'EOS'
+  > C
+  > |
+  > B
+  > |
+  > Z
+  > EOS
+  abort: no rebase in progress
+  starting dry-run rebase; repository will not be changed
+  [255]
+
 Switch roots:
 
   $ rebasewithdag -s 'all() - roots(all())' -d 'roots(all()) - ::SRC' <<'EOS'