17ec681f3Smrg#!/bin/bash 27ec681f3Smrg 37ec681f3Smrgset -e 47ec681f3Smrgset -x 57ec681f3Smrg 67ec681f3Smrg# Try to use the kernel and rootfs built in mainline first, so we're more 77ec681f3Smrg# likely to hit cache 87ec681f3Smrgif wget -q --method=HEAD "https://${BASE_SYSTEM_MAINLINE_HOST_PATH}/done"; then 97ec681f3Smrg BASE_SYSTEM_HOST_PATH="${BASE_SYSTEM_MAINLINE_HOST_PATH}" 107ec681f3Smrgelse 117ec681f3Smrg BASE_SYSTEM_HOST_PATH="${BASE_SYSTEM_FORK_HOST_PATH}" 127ec681f3Smrgfi 137ec681f3Smrg 147ec681f3Smrgrm -rf results 157ec681f3Smrgmkdir -p results/job-rootfs-overlay/ 167ec681f3Smrg 177ec681f3Smrg# LAVA always uploads to MinIO when necessary as we don't have direct upload 187ec681f3Smrg# from the DUT 197ec681f3Smrgexport PIGLIT_REPLAY_UPLOAD_TO_MINIO=1 207ec681f3Smrgcp artifacts/ci-common/capture-devcoredump.sh results/job-rootfs-overlay/ 217ec681f3Smrgcp artifacts/ci-common/init-*.sh results/job-rootfs-overlay/ 227ec681f3Smrgartifacts/ci-common/generate-env.sh > results/job-rootfs-overlay/set-job-env-vars.sh 237ec681f3Smrg 247ec681f3Smrgtar zcf job-rootfs-overlay.tar.gz -C results/job-rootfs-overlay/ . 257ec681f3Smrgci-fairy minio login "${CI_JOB_JWT}" 267ec681f3Smrgci-fairy minio cp job-rootfs-overlay.tar.gz "minio://${JOB_ROOTFS_OVERLAY_PATH}" 277ec681f3Smrg 287ec681f3Smrgtouch results/lava.log 297ec681f3Smrgtail -f results/lava.log & 307ec681f3Smrgartifacts/lava/lava_job_submitter.py \ 317ec681f3Smrg --dump-yaml \ 327ec681f3Smrg --pipeline-info "$CI_JOB_NAME: $CI_PIPELINE_URL on $CI_COMMIT_REF_NAME ${CI_NODE_INDEX}/${CI_NODE_TOTAL}" \ 337ec681f3Smrg --base-system-url-prefix "https://${BASE_SYSTEM_HOST_PATH}" \ 347ec681f3Smrg --mesa-build-url "${FDO_HTTP_CACHE_URI:-}https://${MESA_BUILD_PATH}" \ 357ec681f3Smrg --job-rootfs-overlay-url "${FDO_HTTP_CACHE_URI:-}https://${JOB_ROOTFS_OVERLAY_PATH}" \ 367ec681f3Smrg --job-artifacts-base ${JOB_ARTIFACTS_BASE} \ 377ec681f3Smrg --job-timeout ${JOB_TIMEOUT:-30} \ 387ec681f3Smrg --first-stage-init artifacts/ci-common/init-stage1.sh \ 397ec681f3Smrg --ci-project-dir ${CI_PROJECT_DIR} \ 407ec681f3Smrg --device-type ${DEVICE_TYPE} \ 417ec681f3Smrg --dtb ${DTB} \ 427ec681f3Smrg --jwt "${CI_JOB_JWT}" \ 437ec681f3Smrg --kernel-image-name ${KERNEL_IMAGE_NAME} \ 447ec681f3Smrg --kernel-image-type "${KERNEL_IMAGE_TYPE}" \ 457ec681f3Smrg --boot-method ${BOOT_METHOD} \ 467ec681f3Smrg --visibility-group ${VISIBILITY_GROUP} \ 477ec681f3Smrg --lava-tags "${LAVA_TAGS}" >> results/lava.log 48