forked from llvm/llvm-zorg
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlnt-ctmark.sh
32 lines (27 loc) · 1.15 KB
/
lnt-ctmark.sh
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
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