提交 8c806cc6 编写于 作者: M Medya Gh

CI: adding integration test duration to commit status

上级 349f414d
......@@ -258,6 +258,7 @@ if [[ "${LOAD}" -gt 2 ]]; then
uptime
fi
e2e_start_time="$(date -u +%s)"
echo ""
echo ">> Starting ${E2E_BIN} at $(date)"
set -x
......@@ -270,6 +271,11 @@ ${SUDO_PREFIX}${E2E_BIN} \
set +x
echo ">> ${E2E_BIN} exited with ${result} at $(date)"
echo ""
e2e_end_time="$(date -u +%s)"
elapsed=$(($end_time-$start_time))
elapsed=$(bc <<< "scale=2;$elapsed/60")
description="Finished in ${elapsed} minute(s)."
echo $description
if [[ $result -eq 0 ]]; then
status="success"
......@@ -300,6 +306,7 @@ function retry_github_status() {
local state=$3
local token=$4
local target=$5
local desc=$6
# Retry in case we hit our GitHub API quota or fail other ways.
local attempt=0
......@@ -312,7 +319,7 @@ function retry_github_status() {
"https://api.github.com/repos/kubernetes/minikube/statuses/${commit}?access_token=${token}" \
-H "Content-Type: application/json" \
-X POST \
-d "{\"state\": \"${state}\", \"description\": \"Jenkins\", \"target_url\": \"${target}\", \"context\": \"${context}\"}" || echo 999)
-d "{\"state\": \"${state}\", \"description\": \"Jenkins: ${desc}\", \"target_url\": \"${target}\", \"context\": \"${context}\"}" || echo 999)
# 2xx HTTP codes
if [[ "${code}" =~ ^2 ]]; then
......@@ -327,5 +334,7 @@ function retry_github_status() {
done
}
retry_github_status "${COMMIT}" "${JOB_NAME}" "${status}" "${access_token}" "https://storage.googleapis.com/minikube-builds/logs/${MINIKUBE_LOCATION}/${JOB_NAME}.txt"
retry_github_status "${COMMIT}" "${JOB_NAME}" "${status}" "${access_token}" "https://storage.googleapis.com/minikube-builds/logs/${MINIKUBE_LOCATION}/${JOB_NAME}.txt" "${description}"
exit $result
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册