about summary refs log tree commit diff
path: root/third_party/git/t/perf/p4220-log-grep-engines.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/perf/p4220-log-grep-engines.sh')
-rwxr-xr-xthird_party/git/t/perf/p4220-log-grep-engines.sh53
1 files changed, 0 insertions, 53 deletions
diff --git a/third_party/git/t/perf/p4220-log-grep-engines.sh b/third_party/git/t/perf/p4220-log-grep-engines.sh
deleted file mode 100755
index 2bc47ded4d11..000000000000
--- a/third_party/git/t/perf/p4220-log-grep-engines.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/sh
-
-test_description="Comparison of git-log's --grep regex engines
-
-Set GIT_PERF_4220_LOG_OPTS in the environment to pass options to
-git-grep. Make sure to include a leading space,
-e.g. GIT_PERF_4220_LOG_OPTS=' -i'. Some options to try:
-
-	-i
-	--invert-grep
-	-i --invert-grep
-"
-
-. ./perf-lib.sh
-
-test_perf_large_repo
-test_checkout_worktree
-
-for pattern in \
-	'how.to' \
-	'^how to' \
-	'[how] to' \
-	'\(e.t[^ ]*\|v.ry\) rare' \
-	'm\(ú\|u\)lt.b\(æ\|y\)te'
-do
-	for engine in basic extended perl
-	do
-		if test $engine != "basic"
-		then
-			# Poor man's basic -> extended converter.
-			pattern=$(echo $pattern | sed 's/\\//g')
-		fi
-		if test $engine = "perl" && ! test_have_prereq PCRE
-		then
-			prereq="PCRE"
-		else
-			prereq=""
-		fi
-		test_perf $prereq "$engine log$GIT_PERF_4220_LOG_OPTS --grep='$pattern'" "
-			git -c grep.patternType=$engine log --pretty=format:%h$GIT_PERF_4220_LOG_OPTS --grep='$pattern' >'out.$engine' || :
-		"
-	done
-
-	test_expect_success "assert that all engines found the same for$GIT_PERF_4220_LOG_OPTS '$pattern'" '
-		test_cmp out.basic out.extended &&
-		if test_have_prereq PCRE
-		then
-			test_cmp out.basic out.perl
-		fi
-	'
-done
-
-test_done