mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-11 21:02:34 +00:00
CI|k8s: Handle skipped tests with a comment for filter_out_per_arch
This commit updates `filter_k8s_test.sh` to handle skipped tests that include comments. In addition to the existing parameter expansion, the following expansions have been added: - Removal of a comment - Stripping of trailing spaces Fixes: #9304 Signed-off-by: Hyounggyu Choi <Hyounggyu.Choi@ibm.com>
This commit is contained in:
parent
e6501aa4ad
commit
b381743dd5
@ -35,7 +35,19 @@ main()
|
|||||||
local flag="false"
|
local flag="false"
|
||||||
for SKIP_ENTRY in "${_K8S_SKIP_UNION[@]}"
|
for SKIP_ENTRY in "${_K8S_SKIP_UNION[@]}"
|
||||||
do
|
do
|
||||||
SKIP_ENTRY="${SKIP_ENTRY#- }.bats"
|
# Remove '- ' from the beginning of the string
|
||||||
|
# Example: "- test.bats" -> "test.bats"
|
||||||
|
SKIP_ENTRY="${SKIP_ENTRY#- }"
|
||||||
|
# Remove a comment if it exists
|
||||||
|
# Example: "test.bats # comment" -> "test.bats "
|
||||||
|
SKIP_ENTRY="${SKIP_ENTRY%#*}"
|
||||||
|
# Strip trailing spaces if it exists
|
||||||
|
# Example: "test.bats " -> "test.bats"
|
||||||
|
# Explanation for parameter expansion:
|
||||||
|
# A="${SKIP_ENTRY##*[![:space:]]}" - get spaces after the last non-space character
|
||||||
|
# SKIP_ENTRY="${SKIP_ENTRY%"${A}"}" - remove the spaces from the string
|
||||||
|
SKIP_ENTRY="${SKIP_ENTRY%"${SKIP_ENTRY##*[![:space:]]}"}"
|
||||||
|
SKIP_ENTRY="${SKIP_ENTRY}.bats"
|
||||||
[ "$SKIP_ENTRY" == "$TEST_ENTRY" ] && flag="true"
|
[ "$SKIP_ENTRY" == "$TEST_ENTRY" ] && flag="true"
|
||||||
done
|
done
|
||||||
[ "$flag" == "false" ] && result+=("$TEST_ENTRY")
|
[ "$flag" == "false" ] && result+=("$TEST_ENTRY")
|
||||||
|
Loading…
Reference in New Issue
Block a user