@@ -24,7 +24,7 @@ JETBRAINS_TESTS="$THIS_DIR/tests/ide/jetbrains"
24
24
VSCODE_TESTS=" $THIS_DIR /tests/ide/vscode"
25
25
SSH_TESTS=" $THIS_DIR /tests/ide/ssh"
26
26
IDE_TEST_LIST=" $SSH_TESTS $VSCODE_TESTS $JETBRAINS_TESTS "
27
- WORKSPACE_TEST_LIST=" $THIS_DIR /tests/components/ws-manager $THIS_DIR /tests/components/image-builder $THIS_DIR /tests/components/content-service $THIS_DIR /tests/components/ws-daemon $THIS_DIR /tests/workspace "
27
+ WORKSPACE_TEST_LIST=" $THIS_DIR /tests/components/ws-manager $THIS_DIR /tests/components/image-builder $THIS_DIR /tests/components/content-service $THIS_DIR /tests/components/ws-daemon $THIS_DIR /tests/workspace"
28
28
29
29
case $TEST_SUITE in
30
30
" webapp" )
@@ -76,40 +76,43 @@ werft log slice "test-setup" --done
76
76
[[ " $USERNAME " != " " ]] && args+=( " -username=$USERNAME " )
77
77
78
78
if [ " $TEST_SUITE " == " workspace" ]; then
79
- TEST_NAME=" workspace"
80
- LOG_FILE=" ${LOGS_DIR} /${TEST_NAME} .log"
81
-
82
- cd " $THIS_DIR "
83
- echo " running integration for ${TEST_NAME} - log file at ${LOG_FILE} " | werft log slice " test-${TEST_NAME} -parallel"
84
-
85
- set +e
86
- # shellcheck disable=SC2086
87
- go test -v $TEST_LIST " ${args[@]} " -run ' .*[^.SerialOnly]$' 2>&1 | tee " ${LOG_FILE} " | werft log slice " test-${TEST_NAME} -parallel"
88
- RC=${PIPESTATUS[0]}
89
- set -e
79
+ for TEST_PATH in ${TEST_LIST}
80
+ do
81
+ TEST_NAME=$( basename " ${TEST_PATH} " )
82
+ LOG_FILE=" ${LOGS_DIR} /${TEST_SUITE} .log"
90
83
91
- if [ " ${RC} " -ne " 0" ]; then
92
- FAILURE_COUNT=$(( FAILURE_COUNT+ 1 ))
93
- werft log slice " test-${TEST_NAME} -parallel" --fail " ${RC} "
94
- else
95
- werft log slice " test-${TEST_NAME} -parallel" --done
96
- fi
84
+ echo " running integration for ${TEST_NAME} - log file at ${LOG_FILE} " | werft log slice " test-${TEST_SUITE} -parallel"
85
+ set +e
86
+ cd " ${TEST_PATH} "
87
+ # shellcheck disable=SC2086
88
+ go test -v $TEST_LIST " ${args[@]} " -run ' .*[^.SerialOnly]$' 2>&1 | tee " ${LOG_FILE} " | werft log slice " test-${TEST_SUITE} -parallel"
89
+ RC=${PIPESTATUS[0]}
90
+ set -e
91
+ cd -
97
92
98
- echo " running integration for ${TEST_NAME} - log file at ${LOG_FILE} " | werft log slice " test- ${TEST_NAME} -serial-only "
99
- set +e
100
- # shellcheck disable=SC2086
101
- go test -v $TEST_LIST " ${args[@]} " -run ' .*SerialOnly$ ' -p 1 2>&1 | tee " ${LOG_FILE} " | werft log slice " test- ${TEST_NAME} -serial-only "
102
- RC= ${PIPESTATUS[0]}
103
- set -e
93
+ if [ " ${RC} " -ne " 0 " ] ; then
94
+ FAILURE_COUNT= $(( FAILURE_COUNT + 1 ))
95
+ werft log slice " test- ${TEST_SUITE} -parallel " --fail " ${RC} "
96
+ else
97
+ werft log slice " test- ${TEST_SUITE} -parallel " --done
98
+ fi
104
99
105
- if [ " ${RC} " -ne " 0" ]; then
106
- FAILURE_COUNT=$(( FAILURE_COUNT+ 1 ))
107
- werft log slice " test-${TEST_NAME} -serial-only" --fail " ${RC} "
108
- else
109
- werft log slice " test-${TEST_NAME} -serial-only" --done
110
- fi
100
+ echo " running integration for ${TEST_NAME} - log file at ${LOG_FILE} " | werft log slice " test-${TEST_SUITE} -serial-only"
101
+ cd " ${TEST_PATH} "
102
+ set +e
103
+ # shellcheck disable=SC2086
104
+ go test -v $TEST_LIST " ${args[@]} " -run ' .*SerialOnly$' -p 1 2>&1 | tee " ${LOG_FILE} " | werft log slice " test-${TEST_SUITE} -serial-only"
105
+ RC=${PIPESTATUS[0]}
106
+ set -e
107
+ cd -
111
108
112
- cd -
109
+ if [ " ${RC} " -ne " 0" ]; then
110
+ FAILURE_COUNT=$(( FAILURE_COUNT+ 1 ))
111
+ werft log slice " test-${TEST_SUITE} -serial-only" --fail " ${RC} "
112
+ else
113
+ werft log slice " test-${TEST_SUITE} -serial-only" --done
114
+ fi
115
+ done
113
116
else
114
117
for TEST_PATH in ${TEST_LIST}
115
118
do
0 commit comments