chiark / gitweb /
test suite: gbp-orig: Add a missing -m
[dgit.git] / tests / tests / badcommit-rewrite
index bcec8e66b2df1d9d3299d7391ba61792c1fcdd68..1429e67340970b1ded75f7ce21dde140c2875236 100755 (executable)
@@ -22,11 +22,21 @@ rstable=refs/remotes/dgit/dgit/stable
 t-dgit fetch stable
 t-has-parent-or-is $rstable $badcommit
 
+fixup=${DGIT_BADCOMMIT_FIXUP-dgit-badcommit-fixup}
+
 cd $tmp/git/$p.git
-${DGIT_BADCOMMIT_FIXUP} --real
+$fixup --real
 
 cd $tmp/$p
-${DGIT_BADCOMMIT_FIXUP} --real
+git symbolic-ref HEAD >../sym.before
+git rev-parse HEAD >../ref.before
+
+$fixup --real
+
+git symbolic-ref HEAD >../sym.after
+git rev-parse HEAD >../ref.after
+diff ../sym.before ../sym.after
+set +e; diff ../ref.before ../ref.after; rc=$?; set -e; test $rc = 1
 
 t-dgit fetch stable