Skip to content
Snippets Groups Projects

Submit jobs to squad instead of to LAVA directly

Merged Stevan Radaković requested to merge sradakovi/oniro:squad-test into kirkstone
All threads resolved!
@@ -68,17 +68,21 @@
@@ -68,17 +68,21 @@
mv job_def.yaml lava_jobs/
mv job_def.yaml lava_jobs/
fi
fi
set +x
set +x
# Submit the job to LAVA.
# Submit the jobs to SQUAD.
- |
- |
for job_def in $(find lava_jobs/ -name "*.yaml"); do
for job_def in $(find lava_jobs/ -name "*.yaml"); do
lava_job_id=$(curl -X POST -H "Authorization: Token $CI_LAVA_TOKEN" -F "definition=$(<${job_def})" "$CI_LAVA_INSTANCE/api/v0.2/jobs/" | jq ".job_ids" | tr -d "[\n ]")
# TODO: do we need build_id from squad?
if [ "${lava_job_id}" != "null" ]; then
#build_id=$(curl $CI_SQUAD_INSTANCE/api/submitjob/oniro-core/$CI_PROJECT_NAME/$CI_COMMIT_SHORT_SHA/$MACHINE --header "Auth-Token: $CI_SQUAD_TOKEN" --form "backend=oniro_lava" --form "definition=@${job_def}")
echo "$CI_LAVA_INSTANCE/scheduler/job/$lava_job_id"
curl $CI_SQUAD_INSTANCE/api/submitjob/oniro-core/$CI_PROJECT_NAME/$CI_COMMIT_SHORT_SHA/$MACHINE --header "Auth-Token: $CI_SQUAD_TOKEN" --form "backend=oniro_lava" --form "definition=@${job_def}"
echo "$lava_job_id" >> job_ids_"${CI_JOB_NAME}_${lava_job_id}".txt
else
#lava_job_id=$(curl -X POST -H "Authorization: Token $CI_LAVA_TOKEN" -F "definition=$(<${job_def})" "$CI_LAVA_INSTANCE/api/v0.2/jobs/" | jq ".job_ids" | tr -d "[\n ]")
echo "Failed to submit ${job_def}"
#if [ "${lava_job_id}" != "null" ]; then
exit 1
# echo "$CI_LAVA_INSTANCE/scheduler/job/$lava_job_id"
fi
# echo "$lava_job_id" >> job_ids_"${CI_JOB_NAME}_${lava_job_id}".txt
 
#else
 
# echo "Failed to submit ${job_def}"
 
# exit 1
 
#fi
done
done
artifacts:
artifacts:
paths:
paths:
@@ -108,6 +112,8 @@
@@ -108,6 +112,8 @@
script:
script:
- |
- |
incomplete=false
incomplete=false
 
# TODO: here get all jobs from squad and check status, or just check some squad field
 
# TODO: https://qa-reports.linaro.org/api/builds/106391/status/ (test_runs_incomplete)
for file in $(find ./ -name "job_ids_*.txt"); do
for file in $(find ./ -name "job_ids_*.txt"); do
echo "Job file: $file"
echo "Job file: $file"
while read -r p; do
while read -r p; do
Loading