Skip to content

Commit bdddbb9

Browse files
jentingroboquat
authored andcommitted
test: fix workspace only ran ws-manager integration test
Signed-off-by: JenTing Hsiao <[email protected]>
1 parent 8027a1e commit bdddbb9

File tree

1 file changed

+34
-31
lines changed

1 file changed

+34
-31
lines changed

test/run.sh

Lines changed: 34 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ JETBRAINS_TESTS="$THIS_DIR/tests/ide/jetbrains"
2424
VSCODE_TESTS="$THIS_DIR/tests/ide/vscode"
2525
SSH_TESTS="$THIS_DIR/tests/ide/ssh"
2626
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"
2828

2929
case $TEST_SUITE in
3030
"webapp")
@@ -76,40 +76,43 @@ werft log slice "test-setup" --done
7676
[[ "$USERNAME" != "" ]] && args+=( "-username=$USERNAME" )
7777

7878
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"
9083

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 -
9792

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
10499

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 -
111108

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
113116
else
114117
for TEST_PATH in ${TEST_LIST}
115118
do

0 commit comments

Comments
 (0)