Add a new script include-agl-send-email-report.sh 65/21665/4
authorKhouloud Touil <ktouil@baylibre.com>
Fri, 14 Jun 2019 13:21:54 +0000 (15:21 +0200)
committerKhouloud Touil <ktouil@baylibre.com>
Wed, 19 Jun 2019 13:19:56 +0000 (15:19 +0200)
This script sends an email report with all the agl-testplan.

Bug-AGL: SPEC-2177

Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
Change-Id: Ida258e410d8e0321d97cf30d379f7696443373da

jjb/common/include-agl-send-email-report.sh [new file with mode: 0644]

diff --git a/jjb/common/include-agl-send-email-report.sh b/jjb/common/include-agl-send-email-report.sh
new file mode 100644 (file)
index 0000000..b8be71a
--- /dev/null
@@ -0,0 +1,32 @@
+# (c) 2019 Khouloud Touil <ktouil@baylibre.com>
+# License GPLv2
+#
+################################################################################
+## Send email reports after the job is done.
+################################################################################
+
+set -x
+
+UPLOAD_URL_BASE=http://download.automotivelinux.org/AGL/upload/ci
+UPLOAD_URL=${UPLOAD_URL_BASE}/${GERRIT_CHANGE_NUMBER}/${GERRIT_PATCHSET_NUMBER}/qemux86-64/deploy/images/qemux86-64
+
+wget -q ${UPLOAD_URL}/build-info
+if [ $? != 0 ]; then
+       exit 0
+fi
+
+if [ ! -s build-info ]; then
+       exit 0
+fi
+       cat build-info
+       source build-info
+
+if [ -n "$KCI_EMAIL_AUTH_TOKEN" ]; then
+       KCI_API='http://kernelci.dev.baylibre.com:8081'
+       TREE_NAME='AGL-yocto'
+       BRANCH=$DIST_BB_AGL_BRANCH
+       GIT_DESCRIBE=$DIST_BB_DISTRO_VERSION
+       PLAN='agl-testplan'
+       curl -X POST -H "Authorization: $KCI_EMAIL_AUTH_TOKEN" -H "Content-Type: application/json" -d '{"job": "'$TREE_NAME'", "kernel": "'$GIT_DESCRIBE'", "git_branch": "'$BRANCH'", "report_type": "test", "plan": "'$PLAN'", "send_to": ["automotive-testreports@lists.linuxfoundation.org"], "format": ["txt"], "delay": 3600}' ${KCI_API}/send
+       echo "The test email reportS will be sent with a delay of 1 hour "
+fi
\ No newline at end of file