summaryrefslogtreecommitdiff
path: root/t/perf
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2020-12-18 15:15:18 -0800
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-12-18 15:15:18 -0800
commitd4187bd4d5091cf2700b0a954cbdc379e5d1248d (patch)
treeae1c4d5a4bce77b49ee08a706cb324a69d476f52 /t/perf
parentMerge branch 'rb/nonstop-config-mak-uname-update' (diff)
parentt/perf: fix test_export() failure with BSD `sed` (diff)
downloadtgif-d4187bd4d5091cf2700b0a954cbdc379e5d1248d.tar.xz
Merge branch 'es/perf-export-fix'
Dev-support fix for BSD. * es/perf-export-fix: t/perf: fix test_export() failure with BSD `sed`
Diffstat (limited to 't/perf')
-rw-r--r--t/perf/perf-lib.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/t/perf/perf-lib.sh b/t/perf/perf-lib.sh
index 821581a885..22d727cef8 100644
--- a/t/perf/perf-lib.sh
+++ b/t/perf/perf-lib.sh
@@ -148,13 +148,18 @@ test_run_perf_ () {
. '"$TEST_DIRECTORY"/test-lib-functions.sh'
test_export () {
[ $# != 0 ] || return 0
- test_export_="$test_export_\\|$1"
+ test_export_="$test_export_ $1"
shift
test_export "$@"
}
'"$1"'
ret=$?
-set | sed -n "s'"/'/'\\\\''/g"';s/^\\($test_export_\\)/export '"'&'"'/p" >test_vars
+needles=
+for v in $test_export_
+do
+ needles="$needles;s/^$v=/export $v=/p"
+done
+set | sed -n "s'"/'/'\\\\''/g"'$needles" >test_vars
exit $ret' >&3 2>&4
eval_ret=$?