summaryrefslogtreecommitdiff
path: root/generate-jjb-config.sh
blob: 94992c0b3a3d24a78fa7737b77030f06c8ceeca7 (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
#!/bin/bash

if [[ -z ${KERNEL_BRANCH} || -z ${KERNEL_REPO} || -z ${EMAIL_ADDRESS} ]]; then
	echo "Please make sure parameters are set"
	exit 1
fi

DEVELOPER_JOB_NAME=$(echo ${EMAIL_ADDRESS} | cut -d'@' -f1)-${KERNEL_BRANCH}

cp templates/trigger-generic.yaml trigger-openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml
cp templates/generic.yaml openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml

sed -e "s|\${KERNEL_BRANCH}|${KERNEL_BRANCH}|g" -e "s|\${KERNEL_REPO}|${KERNEL_REPO}|g" -e "s|\${EMAIL_ADDRESS}|${EMAIL_ADDRESS}|g" -e "s|\${DEVELOPER_JOB_NAME}|${DEVELOPER_JOB_NAME}|g" -i trigger-openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml
sed -e "s|\${KERNEL_BRANCH}|${KERNEL_BRANCH}|g" -e "s|\${KERNEL_REPO}|${KERNEL_REPO}|g" -e "s|\${EMAIL_ADDRESS}|${EMAIL_ADDRESS}|g" -e "s|\${DEVELOPER_JOB_NAME}|${DEVELOPER_JOB_NAME}|g" -e "s|\${QA_SERVER_PROJECT}|${DEVELOPER_JOB_NAME}|g" -i openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml


if ! echo "${DUT}" | grep -q "am57xx-evm"; then
	sed -i "/- 'am57xx-evm'/d" openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml
fi
if  ! echo "${DUT}" | grep -q "dragonboard-410c"; then
	sed -i "/- 'dragonboard-410c'/d" openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml
fi

if ! echo "${DUT}" | grep -q "hikey"; then
	sed -i "/- 'hikey'/d" openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml
fi
if ! echo "${DUT}" | grep -q "intel-core2-32"; then
	sed -i "/- 'intel-core2-32'/d" openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml
fi
if ! echo "${DUT}" | grep -q "intel-corei7-64"; then
	sed -i "/- 'intel-corei7-64'/d" openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml
fi
if ! echo "${DUT}" | grep -q "juno"; then
	sed -i "/- 'juno'/d" openembedded-lkft-developer-ci-${DEVELOPER_JOB_NAME}.yaml
fi

wget https://raw.githubusercontent.com/chase-qi/tools/master/squad/create_project.py
echo $1
export SQUAD_AUTH_TOKEN=${1}
python create_project.py -p ${DEVELOPER_JOB_NAME} -g lkft