5 t-setup-import examplegit
11 t-commit 'No changes, just send to stable' '' stable
14 git reset --hard $badcommit
17 t-dgit push --overwrite=1.2 stable
18 t-archive-process-incoming stable
20 rstable=refs/remotes/dgit/dgit/stable
23 t-has-parent-or-is $rstable $badcommit
25 fixup=${DGIT_BADCOMMIT_FIXUP-dgit-badcommit-fixup}
31 git symbolic-ref HEAD >../sym.before
32 git rev-parse HEAD >../ref.before
36 git symbolic-ref HEAD >../sym.after
37 git rev-parse HEAD >../ref.after
38 diff ../sym.before ../sym.after
39 set +e; diff ../ref.before ../ref.after; rc=$?; set -e; test $rc = 1
43 t-expect-fail "child $rstable lacks parent $badcommit" \
44 t-has-parent-or-is $rstable $badcommit