about summary refs log tree commit diff
path: root/third_party/git/t/t4211-line-log.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t4211-line-log.sh')
-rwxr-xr-xthird_party/git/t/t4211-line-log.sh135
1 files changed, 0 insertions, 135 deletions
diff --git a/third_party/git/t/t4211-line-log.sh b/third_party/git/t/t4211-line-log.sh
deleted file mode 100755
index 1db7bd0f59..0000000000
--- a/third_party/git/t/t4211-line-log.sh
+++ /dev/null
@@ -1,135 +0,0 @@
-#!/bin/sh
-
-test_description='test log -L'
-. ./test-lib.sh
-
-test_expect_success 'setup (import history)' '
-	git fast-import < "$TEST_DIRECTORY"/t4211/history.export &&
-	git reset --hard
-'
-
-canned_test_1 () {
-	test_expect_$1 "$2" "
-		git log $2 >actual &&
-		test_cmp \"\$TEST_DIRECTORY\"/t4211/expect.$3 actual
-	"
-}
-
-canned_test () {
-	canned_test_1 success "$@"
-}
-canned_test_failure () {
-	canned_test_1 failure "$@"
-}
-
-test_bad_opts () {
-	test_expect_success "invalid args: $1" "
-		test_must_fail git log $1 2>errors &&
-		test_i18ngrep '$2' errors
-	"
-}
-
-canned_test "-L 4,12:a.c simple" simple-f
-canned_test "-L 4,+9:a.c simple" simple-f
-canned_test "-L '/long f/,/^}/:a.c' simple" simple-f
-canned_test "-L :f:a.c simple" simple-f-to-main
-
-canned_test "-L '/main/,/^}/:a.c' simple" simple-main
-canned_test "-L :main:a.c simple" simple-main-to-end
-
-canned_test "-L 1,+4:a.c simple" beginning-of-file
-
-canned_test "-L 20:a.c simple" end-of-file
-
-canned_test "-L '/long f/',/^}/:a.c -L /main/,/^}/:a.c simple" two-ranges
-canned_test "-L 24,+1:a.c simple" vanishes-early
-
-canned_test "-M -L '/long f/,/^}/:b.c' move-support" move-support-f
-canned_test "-M -L ':f:b.c' parallel-change" parallel-change-f-to-main
-
-canned_test "-L 4,12:a.c -L :main:a.c simple" multiple
-canned_test "-L 4,18:a.c -L ^:main:a.c simple" multiple-overlapping
-canned_test "-L :main:a.c -L 4,18:a.c simple" multiple-overlapping
-canned_test "-L 4:a.c -L 8,12:a.c simple" multiple-superset
-canned_test "-L 8,12:a.c -L 4:a.c simple" multiple-superset
-
-test_bad_opts "-L" "switch.*requires a value"
-test_bad_opts "-L b.c" "argument not .start,end:file"
-test_bad_opts "-L 1:" "argument not .start,end:file"
-test_bad_opts "-L 1:nonexistent" "There is no path"
-test_bad_opts "-L 1:simple" "There is no path"
-test_bad_opts "-L '/foo:b.c'" "argument not .start,end:file"
-test_bad_opts "-L 1000:b.c" "has only.*lines"
-test_bad_opts "-L :b.c" "argument not .start,end:file"
-test_bad_opts "-L :foo:b.c" "no match"
-
-test_expect_success '-L X (X == nlines)' '
-	n=$(wc -l <b.c) &&
-	git log -L $n:b.c
-'
-
-test_expect_success '-L X (X == nlines + 1)' '
-	n=$(expr $(wc -l <b.c) + 1) &&
-	test_must_fail git log -L $n:b.c
-'
-
-test_expect_success '-L X (X == nlines + 2)' '
-	n=$(expr $(wc -l <b.c) + 2) &&
-	test_must_fail git log -L $n:b.c
-'
-
-test_expect_success '-L ,Y (Y == nlines)' '
-	n=$(printf "%d" $(wc -l <b.c)) &&
-	git log -L ,$n:b.c
-'
-
-test_expect_success '-L ,Y (Y == nlines + 1)' '
-	n=$(expr $(wc -l <b.c) + 1) &&
-	git log -L ,$n:b.c
-'
-
-test_expect_success '-L ,Y (Y == nlines + 2)' '
-	n=$(expr $(wc -l <b.c) + 2) &&
-	git log -L ,$n:b.c
-'
-
-test_expect_success '-L with --first-parent and a merge' '
-	git checkout parallel-change &&
-	git log --first-parent -L 1,1:b.c
-'
-
-test_expect_success '-L with --output' '
-	git checkout parallel-change &&
-	git log --output=log -L :main:b.c >output &&
-	test_must_be_empty output &&
-	test_line_count = 70 log
-'
-
-test_expect_success 'range_set_union' '
-	test_seq 500 > c.c &&
-	git add c.c &&
-	git commit -m "many lines" &&
-	test_seq 1000 > c.c &&
-	git add c.c &&
-	git commit -m "modify many lines" &&
-	git log $(for x in $(test_seq 200); do echo -L $((2*x)),+1:c.c; done)
-'
-
-test_expect_success '-s shows only line-log commits' '
-	git log --format="commit %s" -L1,24:b.c >expect.raw &&
-	grep ^commit expect.raw >expect &&
-	git log --format="commit %s" -L1,24:b.c -s >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success '-p shows the default patch output' '
-	git log -L1,24:b.c >expect &&
-	git log -L1,24:b.c -p >actual &&
-	test_cmp expect actual
-'
-
-test_expect_success '--raw is forbidden' '
-	test_must_fail git log -L1,24:b.c --raw
-'
-
-test_done