about summary refs log tree commit diff
path: root/third_party/git/t/t3424-rebase-empty.sh
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@google.com>2020-05-25T23·06+0100
committerVincent Ambo <tazjin@google.com>2020-05-25T23·06+0100
commit93ba78d6f4632ef1c5228965e3edc8c0faf88c1e (patch)
tree85730c182a9f5f492ade8e8ccdb1c2356f9900bd /third_party/git/t/t3424-rebase-empty.sh
parent6f8fbf4aa4b1654ab27d4829e114538761817de0 (diff)
revert(3p/git): Revert merge of git upstream at v2.26.2 r/852
This causes cgit to serve error pages, which is undesirable.

This reverts commit 5229c9b232de5bfa959ad6ebbb4c8192ac513352, reversing
changes made to f2b211131f2347342dde63975b09cf603149f1a3.
Diffstat (limited to 'third_party/git/t/t3424-rebase-empty.sh')
-rwxr-xr-xthird_party/git/t/t3424-rebase-empty.sh134
1 files changed, 0 insertions, 134 deletions
diff --git a/third_party/git/t/t3424-rebase-empty.sh b/third_party/git/t/t3424-rebase-empty.sh
deleted file mode 100755
index e1e30517ea64..000000000000
--- a/third_party/git/t/t3424-rebase-empty.sh
+++ /dev/null
@@ -1,134 +0,0 @@
-#!/bin/sh
-
-test_description='git rebase of commits that start or become empty'
-
-. ./test-lib.sh
-
-test_expect_success 'setup test repository' '
-	test_write_lines 1 2 3 4 5 6 7 8 9 10 >numbers &&
-	test_write_lines A B C D E F G H I J >letters &&
-	git add numbers letters &&
-	git commit -m A &&
-
-	git branch upstream &&
-	git branch localmods &&
-
-	git checkout upstream &&
-	test_write_lines A B C D E >letters &&
-	git add letters &&
-	git commit -m B &&
-
-	test_write_lines 1 2 3 4 five 6 7 8 9 ten >numbers &&
-	git add numbers &&
-	git commit -m C &&
-
-	git checkout localmods &&
-	test_write_lines 1 2 3 4 five 6 7 8 9 10 >numbers &&
-	git add numbers &&
-	git commit -m C2 &&
-
-	git commit --allow-empty -m D &&
-
-	test_write_lines A B C D E >letters &&
-	git add letters &&
-	git commit -m "Five letters ought to be enough for anybody"
-'
-
-test_expect_failure 'rebase (apply-backend)' '
-	test_when_finished "git rebase --abort" &&
-	git checkout -B testing localmods &&
-	# rebase (--apply) should not drop commits that start empty
-	git rebase --apply upstream &&
-
-	test_write_lines D C B A >expect &&
-	git log --format=%s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rebase --merge --empty=drop' '
-	git checkout -B testing localmods &&
-	git rebase --merge --empty=drop upstream &&
-
-	test_write_lines D C B A >expect &&
-	git log --format=%s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rebase --merge uses default of --empty=drop' '
-	git checkout -B testing localmods &&
-	git rebase --merge upstream &&
-
-	test_write_lines D C B A >expect &&
-	git log --format=%s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rebase --merge --empty=keep' '
-	git checkout -B testing localmods &&
-	git rebase --merge --empty=keep upstream &&
-
-	test_write_lines D C2 C B A >expect &&
-	git log --format=%s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rebase --merge --empty=ask' '
-	git checkout -B testing localmods &&
-	test_must_fail git rebase --merge --empty=ask upstream &&
-
-	git rebase --skip &&
-
-	test_write_lines D C B A >expect &&
-	git log --format=%s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rebase --interactive --empty=drop' '
-	git checkout -B testing localmods &&
-	git rebase --interactive --empty=drop upstream &&
-
-	test_write_lines D C B A >expect &&
-	git log --format=%s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rebase --interactive --empty=keep' '
-	git checkout -B testing localmods &&
-	git rebase --interactive --empty=keep upstream &&
-
-	test_write_lines D C2 C B A >expect &&
-	git log --format=%s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rebase --interactive --empty=ask' '
-	git checkout -B testing localmods &&
-	test_must_fail git rebase --interactive --empty=ask upstream &&
-
-	git rebase --skip &&
-
-	test_write_lines D C B A >expect &&
-	git log --format=%s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rebase --interactive uses default of --empty=ask' '
-	git checkout -B testing localmods &&
-	test_must_fail git rebase --interactive upstream &&
-
-	git rebase --skip &&
-
-	test_write_lines D C B A >expect &&
-	git log --format=%s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rebase --merge does not leave state laying around' '
-	git checkout -B testing localmods~2 &&
-	git rebase --merge upstream &&
-
-	test_path_is_missing .git/CHERRY_PICK_HEAD &&
-	test_path_is_missing .git/MERGE_MSG
-'
-
-test_done