about summary refs log tree commit diff
path: root/third_party/git/t/t6009-rev-list-parent.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t6009-rev-list-parent.sh')
-rwxr-xr-xthird_party/git/t/t6009-rev-list-parent.sh149
1 files changed, 0 insertions, 149 deletions
diff --git a/third_party/git/t/t6009-rev-list-parent.sh b/third_party/git/t/t6009-rev-list-parent.sh
deleted file mode 100755
index 916d9692bc05..000000000000
--- a/third_party/git/t/t6009-rev-list-parent.sh
+++ /dev/null
@@ -1,149 +0,0 @@
-#!/bin/sh
-
-test_description='ancestor culling and limiting by parent number'
-
-. ./test-lib.sh
-
-check_revlist () {
-	rev_list_args="$1" &&
-	shift &&
-	git rev-parse "$@" >expect &&
-	git rev-list $rev_list_args --all >actual &&
-	test_cmp expect actual
-}
-
-test_expect_success setup '
-
-	touch file &&
-	git add file &&
-
-	test_commit one &&
-
-	test_tick=$(($test_tick - 2400)) &&
-
-	test_commit two &&
-	test_commit three &&
-	test_commit four &&
-
-	git log --pretty=oneline --abbrev-commit
-'
-
-test_expect_success 'one is ancestor of others and should not be shown' '
-
-	git rev-list one --not four >result &&
-	test_must_be_empty result
-
-'
-
-test_expect_success 'setup roots, merges and octopuses' '
-
-	git checkout --orphan newroot &&
-	test_commit five &&
-	git checkout -b sidebranch two &&
-	test_commit six &&
-	git checkout -b anotherbranch three &&
-	test_commit seven &&
-	git checkout -b yetanotherbranch four &&
-	test_commit eight &&
-	git checkout master &&
-	test_tick &&
-	git merge --allow-unrelated-histories -m normalmerge newroot &&
-	git tag normalmerge &&
-	test_tick &&
-	git merge -m tripus sidebranch anotherbranch &&
-	git tag tripus &&
-	git checkout -b tetrabranch normalmerge &&
-	test_tick &&
-	git merge -m tetrapus sidebranch anotherbranch yetanotherbranch &&
-	git tag tetrapus &&
-	git checkout master
-'
-
-test_expect_success 'rev-list roots' '
-
-	check_revlist "--max-parents=0" one five
-'
-
-test_expect_success 'rev-list no merges' '
-
-	check_revlist "--max-parents=1" one eight seven six five four three two &&
-	check_revlist "--no-merges" one eight seven six five four three two
-'
-
-test_expect_success 'rev-list no octopuses' '
-
-	check_revlist "--max-parents=2" one normalmerge eight seven six five four three two
-'
-
-test_expect_success 'rev-list no roots' '
-
-	check_revlist "--min-parents=1" tetrapus tripus normalmerge eight seven six four three two
-'
-
-test_expect_success 'rev-list merges' '
-
-	check_revlist "--min-parents=2" tetrapus tripus normalmerge &&
-	check_revlist "--merges" tetrapus tripus normalmerge
-'
-
-test_expect_success 'rev-list octopus' '
-
-	check_revlist "--min-parents=3" tetrapus tripus
-'
-
-test_expect_success 'rev-list ordinary commits' '
-
-	check_revlist "--min-parents=1 --max-parents=1" eight seven six four three two
-'
-
-test_expect_success 'rev-list --merges --no-merges yields empty set' '
-
-	check_revlist "--min-parents=2 --no-merges" &&
-	check_revlist "--merges --no-merges" &&
-	check_revlist "--no-merges --merges"
-'
-
-test_expect_success 'rev-list override and infinities' '
-
-	check_revlist "--min-parents=2 --max-parents=1 --max-parents=3" tripus normalmerge &&
-	check_revlist "--min-parents=1 --min-parents=2 --max-parents=7" tetrapus tripus normalmerge &&
-	check_revlist "--min-parents=2 --max-parents=8" tetrapus tripus normalmerge &&
-	check_revlist "--min-parents=2 --max-parents=-1" tetrapus tripus normalmerge &&
-	check_revlist "--min-parents=2 --no-max-parents" tetrapus tripus normalmerge &&
-	check_revlist "--max-parents=0 --min-parents=1 --no-min-parents" one five
-'
-
-test_expect_success 'dodecapus' '
-
-	roots= &&
-	for i in 1 2 3 4 5 6 7 8 9 10 11
-	do
-		git checkout -b root$i five &&
-		test_commit $i &&
-		roots="$roots root$i" ||
-		return
-	done &&
-	git checkout master &&
-	test_tick &&
-	git merge -m dodecapus $roots &&
-	git tag dodecapus &&
-
-	check_revlist "--min-parents=4" dodecapus tetrapus &&
-	check_revlist "--min-parents=8" dodecapus &&
-	check_revlist "--min-parents=12" dodecapus &&
-	check_revlist "--min-parents=13" &&
-	check_revlist "--min-parents=4 --max-parents=11" tetrapus
-'
-
-test_expect_success 'ancestors with the same commit time' '
-
-	test_tick_keep=$test_tick &&
-	for i in 1 2 3 4 5 6 7 8; do
-		test_tick=$test_tick_keep
-		test_commit t$i
-	done &&
-	git rev-list t1^! --not t$i >result &&
-	test_must_be_empty result
-'
-
-test_done