1#!/bin/sh 2 3set -ex 4 5if [ -n "${DEQP_RUNNER_GIT_TAG}${DEQP_RUNNER_GIT_REV}" ]; then 6 # Build and install from source 7 DEQP_RUNNER_CARGO_ARGS="--git ${DEQP_RUNNER_GIT_URL:-https://gitlab.freedesktop.org/anholt/deqp-runner.git}" 8 9 if [ -n "${DEQP_RUNNER_GIT_TAG}" ]; then 10 DEQP_RUNNER_CARGO_ARGS="--tag ${DEQP_RUNNER_GIT_TAG} ${DEQP_RUNNER_CARGO_ARGS}" 11 else 12 DEQP_RUNNER_CARGO_ARGS="--rev ${DEQP_RUNNER_GIT_REV} ${DEQP_RUNNER_CARGO_ARGS}" 13 fi 14 15 DEQP_RUNNER_CARGO_ARGS="${DEQP_RUNNER_CARGO_ARGS} ${EXTRA_CARGO_ARGS}" 16else 17 # Install from package registry 18 DEQP_RUNNER_CARGO_ARGS="--version 0.13.1 ${EXTRA_CARGO_ARGS} -- deqp-runner" 19fi 20 21cargo install --locked \ 22 -j ${FDO_CI_CONCURRENT:-4} \ 23 --root /usr/local \ 24 ${DEQP_RUNNER_CARGO_ARGS} 25