Skip to content

Commit 6ecee6e

Browse files
AndrienkoAleksandrMo3m3n
authored andcommitted
Complete e2e test to check that logs was stored.
Signed-off-by: Oleksandr Andriienko <[email protected]>
1 parent 10369e0 commit 6ecee6e

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

operator/test/test.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,22 @@ test_results() {
227227
echo "[ERROR] Unable to retrieve $1 for $RESULT_UID from pipeline run $pipeline_name" >&2
228228
exit 1
229229
fi
230+
231+
# Let's make request to get log output and check it.
232+
if [ "${1}" == "logs" ]; then
233+
LOG_PATH=$(echo "${QUERY_RESULT}" | jq -r ".records[0] | .name")
234+
235+
QUERY_URL="https://$RESULT_ROUTE/apis/results.tekton.dev/v1alpha2/parents/${LOG_PATH}"
236+
QUERY_CMD[6]="${QUERY_URL}"
237+
LOGS_RESULT=$("${QUERY_CMD[@]}" 2>/dev/null)
238+
LOGS_OUTPUT=$(echo "$LOGS_RESULT" | jq -r ".result.data | @base64d")
239+
240+
if ! echo "$LOGS_OUTPUT" | grep -qF "PipelineRun name from params:" ; then
241+
echo "[ERROR] Unable to retrieve logs output."
242+
printf "[ERROR] Log record: %s \n" "${LOGS_RESULT}"
243+
exit 1
244+
fi
245+
fi
230246
}
231247

232248
echo

0 commit comments

Comments
 (0)