1
0
mirror of https://github.com/sstephenson/bats.git synced 2025-03-03 15:29:52 +01:00

exec-test: Use printf -v in bats_strip_string

This commit is contained in:
Mike Bland 2017-02-15 10:07:22 -05:00
parent eaa151fb69
commit 3bc03796e9
No known key found for this signature in database
GPG Key ID: 5121C73A6E07384B

View File

@ -162,8 +162,10 @@ bats_print_failed_command() {
bats_frame_lineno "$frame" 'lineno'
local failed_line="$(bats_extract_line "$filename" "$lineno")"
local failed_command="$(bats_strip_string "$failed_line")"
echo -n "# \`${failed_command}' "
local failed_command
bats_strip_string "$failed_line" 'failed_command'
printf '%s' "# \`${failed_command}' "
if [ $status -eq 1 ]; then
echo "failed"
@ -198,8 +200,8 @@ bats_extract_line() {
}
bats_strip_string() {
local string="$1"
printf "%s" "$string" | sed -e "s/^[ "$'\t'"]*//" -e "s/[ "$'\t'"]*$//"
[[ "$1" =~ ^[[:space:]]*(.*)[[:space:]]*$ ]]
printf -v "$2" '%s' "${BASH_REMATCH[1]}"
}
bats_trim_filename() {