aboutsummaryrefslogtreecommitdiff
path: root/lite-aeolus-openamp
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2020-01-08 13:20:32 +0300
committerPaul Sokolovskyy <paul.sokolovsky@linaro.org>2020-01-08 10:40:44 +0000
commit0f4f16bbb2c37d051fbb78830d646cb21f600ce1 (patch)
tree65e42cbdb6d3d0e296a01635a0c7272ccf0fedf3 /lite-aeolus-openamp
parent3cf290da44f863daab1b56ae536f7d09495c4f11 (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-xlite-aeolus-openamp/build.sh5
-rw-r--r--lite-aeolus-openamp/lava-submit.py25
-rwxr-xr-xlite-aeolus-openamp/submit-test.sh10
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