diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2020-01-08 13:20:32 +0300 |
---|---|---|
committer | Paul Sokolovskyy <paul.sokolovsky@linaro.org> | 2020-01-08 10:40:44 +0000 |
commit | 0f4f16bbb2c37d051fbb78830d646cb21f600ce1 (patch) | |
tree | 65e42cbdb6d3d0e296a01635a0c7272ccf0fedf3 /lite-aeolus-openamp | |
parent | 3cf290da44f863daab1b56ae536f7d09495c4f11 (diff) |
lite-aeolus-openamp: Skeleton job for OpenAMP CI.
Currently it misses the "build" part, just submits prebuilt binary for
testing to LAVA.
Change-Id: Ie3ec0826fc6863b83564ec8306960638761d28dd
Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
Diffstat (limited to 'lite-aeolus-openamp')
-rwxr-xr-x | lite-aeolus-openamp/build.sh | 5 | ||||
-rw-r--r-- | lite-aeolus-openamp/lava-submit.py | 25 | ||||
-rwxr-xr-x | lite-aeolus-openamp/submit-test.sh | 10 |
3 files changed, 40 insertions, 0 deletions
diff --git a/lite-aeolus-openamp/build.sh b/lite-aeolus-openamp/build.sh new file mode 100755 index 00000000..598f2e7f --- /dev/null +++ b/lite-aeolus-openamp/build.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -ex + +# We don't build anything so far, just downloading pre-built. +wget https://people.linaro.org/~ed.mooring/Images/openamp-image-minimal-zcu102-zynqmp.wic.qemu-sd diff --git a/lite-aeolus-openamp/lava-submit.py b/lite-aeolus-openamp/lava-submit.py new file mode 100644 index 00000000..c0eda490 --- /dev/null +++ b/lite-aeolus-openamp/lava-submit.py @@ -0,0 +1,25 @@ +import os +import sys +import xmlrpc.client + + +# Actually submit job to LAVA +SUBMIT = 1 + +ENV = os.environ + +with open(sys.argv[1]) as f: + jobdef = f.read() + +if SUBMIT: + username = ENV["LAVA_USER"] + token = ENV["LAVA_TOKEN"] + uri = ENV["LAVA_SERVER"] + if not uri.endswith("/"): + uri += "/" + + print("https://%s:%s@%s" % (username, token, uri)) + server = xmlrpc.client.ServerProxy("https://%s:%s@%s" % (username, token, uri)) + + job_id = server.scheduler.submit_job(jobdef) + print("LAVA: https://%s../scheduler/job/%s" % (uri, job_id)) diff --git a/lite-aeolus-openamp/submit-test.sh b/lite-aeolus-openamp/submit-test.sh new file mode 100755 index 00000000..9deca816 --- /dev/null +++ b/lite-aeolus-openamp/submit-test.sh @@ -0,0 +1,10 @@ +#!/bin/sh +set -ex + +dir=$(dirname $0) + +if [ ! -d lite-lava-docker-compose ]; then + git clone https://github.com/Linaro/lite-lava-docker-compose +fi + +python3 $dir/lava-submit.py lite-lava-docker-compose/example/docker-xilinx-qemu-openamp-echo_test.job |