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
26 ${DGIT_BADCOMMIT_FIXUP} --real
29 git symbolic-ref HEAD >../sym.before
30 git rev-parse HEAD >../ref.before
32 ${DGIT_BADCOMMIT_FIXUP} --real
34 git symbolic-ref HEAD >../sym.after
35 git rev-parse HEAD >../ref.after
36 diff ../sym.before ../sym.after
37 set +e; diff ../ref.before ../ref.after; rc=$?; set -e; test $rc = 1
41 t-expect-fail "child $rstable lacks parent $badcommit" \
42 t-has-parent-or-is $rstable $badcommit