From 82ba0c6c552997a376968218d5e558fe491dfc6b Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 6 Jan 2017 18:09:54 +0000 Subject: test suite: New test for history-rewriting Signed-off-by: Ian Jackson --- tests/tests/badcommit-rewrite | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 tests/tests/badcommit-rewrite (limited to 'tests/tests') diff --git a/tests/tests/badcommit-rewrite b/tests/tests/badcommit-rewrite new file mode 100755 index 0000000..bcec8e6 --- /dev/null +++ b/tests/tests/badcommit-rewrite @@ -0,0 +1,36 @@ +#!/bin/bash +set -e +. tests/lib + +t-setup-import examplegit + +cd example + +suite=stable + +t-commit 'No changes, just send to stable' '' stable + +t-make-badcommit +git reset --hard $badcommit + +t-dgit -wgf build +t-dgit push --overwrite=1.2 stable +t-archive-process-incoming stable + +rstable=refs/remotes/dgit/dgit/stable + +t-dgit fetch stable +t-has-parent-or-is $rstable $badcommit + +cd $tmp/git/$p.git +${DGIT_BADCOMMIT_FIXUP} --real + +cd $tmp/$p +${DGIT_BADCOMMIT_FIXUP} --real + +t-dgit fetch stable + +t-expect-fail "child $rstable lacks parent $badcommit" \ +t-has-parent-or-is $rstable $badcommit + +t-ok -- cgit v1.2.3