Re: [PATCH 2/6] test-lib: refactor $GIT_SKIP_TESTS matching
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:57:18
Thomas Rast [off-list ref] writes:
Johannes Sixt [off-list ref] writes:quoted
Am 5/16/2013 22:50, schrieb Thomas Rast:quoted
+match_pattern_list () { + arg="$1" + shift + test -z "$*" && return 1 + for pat in $@You should have double-quotes around $@ here, but then you can just as well abbreviate to for pat and you don't need the 'test -z "$*' check anymore.Hmm, actually the quotes wouldn't help, because it currently reads - for skp in $GIT_SKIP_TESTS - do - case $this_test.$test_count in - $skp) - to_skip=t - break - esac - done so the splitting already happens, and in fact needs to, so that one can pass multiple patterns. Or am I missing something?
I think you read it right. I do pass multiple test number patterns regularly and not quoting there is exactly for support that.
But the 'for pat' with implicit $@ sounds nice regardless, thanks.
'for pat' is equivalent to 'for pat in "$@"', not 'for pat in $@'; would it still be useful when you need them split at $IFS?