buildid='ff4ee62497e34f3baba52142a365e40d' TASKDIR="/Users/buildslave/jenkins/workspace/lnt-ctmark-aarch64-Oz/config/tasks" if [ -z ${WORKSPACE+x} ]; then echo 1>&2 "Error: WORKSPACE environment variable not defined" exit 1 fi if [ ! -d config ]; then echo 1>&2 "Error: $(pwd)/config directory does not exist" exit 1 fi # Choose some safer shell execution modes (abort when using uninitialized vars, # abort on non-zero exit codes). set -eux # Bring the tools into our PATH export PATH="${TASKDIR}/bin:$PATH" build clean SUBMIT_URL="$(build arg --optional SUBMIT_URL)" SUBMIT_NAME="$(build arg --optional SUBMIT_NAME)" SUBMIT_ORDER="$(build arg --optional SUBMIT_ORDER)" # This is should be used to supply the cmake cache file to use LNT_FLAGS="$(build arg --optional LNT_FLAGS)" # Set defaults for missing/empty parameters. : ${SUBMIT_URL:='http://104.154.54.203/db_default/v4/nts/submitRun'} : ${SUBMIT_NAME:="${NODE_NAME-}_${JOB_NAME-}"} : ${SUBMIT_ORDER:="${GIT_DISTANCE-}"} # A generic ctmark run designed to run as a recurring jenkins job with varying # cmake caches and submission to an lnt server. build get compiler build get test-suite build get lnt DEPENDENCY_FILES="${TASKDIR}"/lnt-testsuite.dep . "${TASKDIR}"/utils/check_dependencies.sh . "${TASKDIR}"/utils/normalize_compiler.sh . "${TASKDIR}"/utils/venv.sh . "${TASKDIR}"/utils/venv_lit.sh . "${TASKDIR}"/utils/venv_lnt.sh LNT_FLAGS+=" --cmake-define TEST_SUITE_RUN_BENCHMARKS=Off" LNT_FLAGS+=" --build-threads 1" LNT_FLAGS+=" --cmake-define TEST_SUITE_SUBDIRS=\"CTMark\"" . "${TASKDIR}"/utils/lnt_test_suite.sh . "${TASKDIR}"/utils/lnt_submit.sh . "${TASKDIR}"/utils/lnt_move_results.sh . "${TASKDIR}"/utils/lnt_check_no_errors.sh