blob: 5e81547f50dd3057701db24ff26760ebd4e645e5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
#!/bin/sh
set -ex
export PATH=$HOME/.local/bin:$PATH
dir=$(dirname $0)
sudo apt-get -qq -y install jq python3-pip
# "yq" the Python version, https://github.com/kislyuk/yq, requires jq
# Used to replace image url in the job template.
pip3 install yq
# "yq" the Go version, https://github.com/mikefarah/yq
#wget -q https://github.com/mikefarah/yq/releases/download/3.1.0/yq_linux_amd64
#chmod +x yq_linux_amd64
#./yq_linux_amd64 w lite-lava-docker-compose/example/docker-xilinx-qemu-openamp-echo_test.job actions[1].boot.command $IMAGE_URL > lava.job
# For now, always check out latest version
rm -rf lite-lava-docker-compose
if [ ! -d lite-lava-docker-compose ]; then
git clone --depth 1 https://github.com/Linaro/lite-lava-docker-compose
fi
# Tool to template LAVA jobs.
LAVAJOBTPL="python3 $dir/../../lite-build-tools/lava_job_tpl.py"
ARTIFACT_URL="http://snapshots.linaro.org/components/kernel/zephyr-net/${BRANCH}/${ZEPHYR_TOOLCHAIN_VARIANT}/${PLATFORM}/${BUILD_NUMBER}"
BASE="${ARTIFACT_URL}/samples/net/sockets"
IMAGE_URL="${BASE}/dumb_http_server/sample.net.sockets.dumb_http_server/zephyr/zephyr.bin"
JOB_TEMPLATE="lite-lava-docker-compose/example/zephyr-net-ping-frdm_k64f.job"
#yq -y ".actions[0].deploy.images.zephyr.url=\"$IMAGE_URL\"" $JOB_TEMPLATE > lava.job
$LAVAJOBTPL $JOB_TEMPLATE \
metadata.job_name=@job_name \
.actions[0].deploy.images.zephyr.url=$IMAGE_URL \
metadata.test-binary-url=$IMAGE_URL \
metadata.git-commit=$GIT_COMMIT_ID \
>lava.job
python3 $dir/../../lite-build-tools/lava_submit.py lava.job
echo
IMAGE_URL="${BASE}/dumb_http_server/sample.net.sockets.dumb_http_server/zephyr/zephyr.bin"
JOB_TEMPLATE="lite-lava-docker-compose/example/zephyr-net-http-ab-frdm_k64f.job"
#yq -y ".actions[0].deploy.images.zephyr.url=\"$IMAGE_URL\"" $JOB_TEMPLATE > lava.job
$LAVAJOBTPL $JOB_TEMPLATE \
job_name=zephyr-net-http-ab \
metadata.job_name=@job_name \
.actions[0].deploy.images.zephyr.url=$IMAGE_URL \
metadata.test-binary-url=$IMAGE_URL \
metadata.git-commit=$GIT_COMMIT_ID \
>lava.job
python3 $dir/../../lite-build-tools/lava_submit.py lava.job
echo
IMAGE_URL="${BASE}/dumb_http_server_mt/sample.net.sockets.dumb_http_server_mt/zephyr/zephyr.bin"
JOB_TEMPLATE="lite-lava-docker-compose/example/zephyr-net-http-ab-frdm_k64f.job"
#yq -y ".actions[0].deploy.images.zephyr.url=\"$IMAGE_URL\"" $JOB_TEMPLATE > lava.job
$LAVAJOBTPL $JOB_TEMPLATE \
job_name=zephyr-net-http-mt-ab \
metadata.job_name=@job_name \
.actions[0].deploy.images.zephyr.url=$IMAGE_URL \
metadata.test-binary-url=$IMAGE_URL \
metadata.git-commit=$GIT_COMMIT_ID \
>lava.job
python3 $dir/../../lite-build-tools/lava_submit.py lava.job
echo
|