about summary refs log tree commit diff
path: root/third_party/git/t/t6000-rev-list-misc.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t6000-rev-list-misc.sh')
-rwxr-xr-xthird_party/git/t/t6000-rev-list-misc.sh143
1 files changed, 0 insertions, 143 deletions
diff --git a/third_party/git/t/t6000-rev-list-misc.sh b/third_party/git/t/t6000-rev-list-misc.sh
deleted file mode 100755
index 52a9e38d66..0000000000
--- a/third_party/git/t/t6000-rev-list-misc.sh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-
-test_description='miscellaneous rev-list tests'
-
-. ./test-lib.sh
-
-test_expect_success setup '
-	echo content1 >wanted_file &&
-	echo content2 >unwanted_file &&
-	git add wanted_file unwanted_file &&
-	git commit -m one
-'
-
-test_expect_success 'rev-list --objects heeds pathspecs' '
-	git rev-list --objects HEAD -- wanted_file >output &&
-	grep wanted_file output &&
-	! grep unwanted_file output
-'
-
-test_expect_success 'rev-list --objects with pathspecs and deeper paths' '
-	mkdir foo &&
-	>foo/file &&
-	git add foo/file &&
-	git commit -m two &&
-
-	git rev-list --objects HEAD -- foo >output &&
-	grep foo/file output &&
-
-	git rev-list --objects HEAD -- foo/file >output &&
-	grep foo/file output &&
-	! grep unwanted_file output
-'
-
-test_expect_success 'rev-list --objects with pathspecs and copied files' '
-	git checkout --orphan junio-testcase &&
-	git rm -rf . &&
-
-	mkdir two &&
-	echo frotz >one &&
-	cp one two/three &&
-	git add one two/three &&
-	test_tick &&
-	git commit -m that &&
-
-	ONE=$(git rev-parse HEAD:one) &&
-	git rev-list --objects HEAD two >output &&
-	grep "$ONE two/three" output &&
-	! grep one output
-'
-
-test_expect_success 'rev-list --objects --no-object-names has no space/names' '
-	git rev-list --objects --no-object-names HEAD >output &&
-	! grep wanted_file output &&
-	! grep unwanted_file output &&
-	! grep " " output
-'
-
-test_expect_success 'rev-list --objects --no-object-names works with cat-file' '
-	git rev-list --objects --no-object-names --all >list-output &&
-	git cat-file --batch-check <list-output >cat-output &&
-	! grep missing cat-output
-'
-
-test_expect_success '--no-object-names and --object-names are last-one-wins' '
-	git rev-list --objects --no-object-names --object-names --all >output &&
-	grep wanted_file output &&
-	git rev-list --objects --object-names --no-object-names --all >output &&
-	! grep wanted_file output
-'
-
-test_expect_success 'rev-list A..B and rev-list ^A B are the same' '
-	git commit --allow-empty -m another &&
-	git tag -a -m "annotated" v1.0 &&
-	git rev-list --objects ^v1.0^ v1.0 >expect &&
-	git rev-list --objects v1.0^..v1.0 >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'propagate uninteresting flag down correctly' '
-	git rev-list --objects ^HEAD^{tree} HEAD^{tree} >actual &&
-	test_must_be_empty actual
-'
-
-test_expect_success 'symleft flag bit is propagated down from tag' '
-	git log --format="%m %s" --left-right v1.0...master >actual &&
-	cat >expect <<-\EOF &&
-	> two
-	> one
-	< another
-	< that
-	EOF
-	test_cmp expect actual
-'
-
-test_expect_success 'rev-list can show index objects' '
-	# Of the blobs and trees in the index, note:
-	#
-	#   - we do not show two/three, because it is the
-	#     same blob as "one", and we show objects only once
-	#
-	#   - we do show the tree "two", because it has a valid cache tree
-	#     from the last commit
-	#
-	#   - we do not show the root tree; since we updated the index, it
-	#     does not have a valid cache tree
-	#
-	cat >expect <<-\EOF &&
-	8e4020bb5a8d8c873b25de15933e75cc0fc275df one
-	d9d3a7417b9605cfd88ee6306b28dadc29e6ab08 only-in-index
-	9200b628cf9dc883a85a7abc8d6e6730baee589c two
-	EOF
-	echo only-in-index >only-in-index &&
-	test_when_finished "git reset --hard" &&
-	git add only-in-index &&
-	git rev-list --objects --indexed-objects >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success 'rev-list can negate index objects' '
-	git rev-parse HEAD >expect &&
-	git rev-list -1 --objects HEAD --not --indexed-objects >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success '--bisect and --first-parent can not be combined' '
-	test_must_fail git rev-list --bisect --first-parent HEAD
-'
-
-test_expect_success '--header shows a NUL after each commit' '
-	# We know that there is no Q in the true payload; names and
-	# addresses of the authors and the committers do not have
-	# any, and object names or header names do not, either.
-	git rev-list --header --max-count=2 HEAD |
-	nul_to_q |
-	grep "^Q" >actual &&
-	cat >expect <<-EOF &&
-	Q$(git rev-parse HEAD~1)
-	Q
-	EOF
-	test_cmp expect actual
-'
-
-test_done