5 t-setup-import examplegit
6 t-tstunt-parsechangelog
12 t-commit 'No changes, just send to stable' '' stable
15 git reset --hard $badcommit
18 t-dgit push --overwrite=1.2 stable
19 t-archive-process-incoming stable
21 rstable=refs/remotes/dgit/dgit/stable
24 t-has-parent-or-is $rstable $badcommit
26 fixup=${DGIT_BADCOMMIT_FIXUP-dgit-badcommit-fixup}
32 git symbolic-ref HEAD >../sym.before
33 git rev-parse HEAD >../ref.before
37 git symbolic-ref HEAD >../sym.after
38 git rev-parse HEAD >../ref.after
39 diff ../sym.before ../sym.after
40 set +e; diff ../ref.before ../ref.after; rc=$?; set -e; test $rc = 1
44 t-expect-fail "child $rstable lacks parent $badcommit" \
45 t-has-parent-or-is $rstable $badcommit