|
4 | 4 | - HOST: tioga
|
5 | 5 | ARCHCONFIG: llnl-elcapitan
|
6 | 6 | SCHEDULER_PARAMETERS: -N 1 -t 20m
|
7 |
| - BENCHMARK: [amg2023, kripke, saxpy] |
8 |
| - VARIANT: [rocm] |
| 7 | + BENCHMARK: [amg2023, kripke, laghos] |
| 8 | + VARIANT: [+rocm] |
| 9 | + DASHBOARD_NAME: "Tioga HPECray-zen3-MI250X-Slingshot [benchpark system init --dest=tioga-system llnl-elcapitan cluster=tioga]" |
9 | 10 | - HOST: dane
|
10 | 11 | ARCHCONFIG: llnl-cluster
|
11 | 12 | SCHEDULER_PARAMETERS: -N 1 -t 00:20:00
|
12 |
| - BENCHMARK: [amg2023, kripke, saxpy] |
13 |
| - VARIANT: [openmp] |
| 13 | + BENCHMARK: [hpl, hpcg, amg2023, kripke] |
| 14 | + VARIANT: [+openmp] |
| 15 | + DASHBOARD_NAME: "Dane DELL-sapphirerapids-OmniPath [benchpark system init --dest=dane-system llnl-cluster cluster=dane]" |
14 | 16 | - HOST: ruby
|
15 | 17 | ARCHCONFIG: llnl-cluster
|
16 | 18 | SCHEDULER_PARAMETERS: -N 1 -t 00:20:00
|
17 |
| - BENCHMARK: [amg2023, kripke, saxpy] |
18 |
| - VARIANT: [openmp] |
| 19 | + BENCHMARK: [hpl, hpcg, amg2023, kripke] |
| 20 | + VARIANT: [+openmp] |
| 21 | + DASHBOARD_NAME: "Ruby Supermicro-icelake-OmniPath [benchpark system init --dest=ruby-system llnl-cluster cluster=ruby]" |
| 22 | + - HOST: ruby |
| 23 | + ARCHCONFIG: llnl-cluster |
| 24 | + SCHEDULER_PARAMETERS: -N 1 -t 00:20:00 |
| 25 | + BENCHMARK: [laghos] |
| 26 | + VARIANT: [""] |
| 27 | + DASHBOARD_NAME: "Ruby Supermicro-icelake-OmniPath [benchpark system init --dest=ruby-system llnl-cluster cluster=ruby]" |
19 | 28 | .push_status: &push_status
|
| 29 | + # Max job name length 140 characters |
20 | 30 | - |
|
| 31 | + TRUNCATED_JOB_NAME=$(echo "${CI_JOB_NAME}" | cut -c1-140) |
21 | 32 | curl -X POST --url "https://api.github.com/repos/llnl/${CI_PROJECT_NAME}/statuses/${CI_COMMIT_SHA}" \
|
22 | 33 | --header 'Content-Type: application/json' \
|
23 | 34 | --header "authorization: Bearer ${GITHUB_TOKEN}" \
|
24 |
| - --data "{ \"state\": \"${pipeline_status}\", \"target_url\": \"${CI_JOB_URL}\", \"description\": \"${CI_JOB_NAME}\", \"context\": \"ci/gitlab/${CI_JOB_NAME}\" }" |
| 35 | + --data "{ \"state\": \"${pipeline_status}\", \"target_url\": \"${CI_JOB_URL}\", \"description\": \"${TRUNCATED_JOB_NAME}\", \"context\": \"ci/gitlab/${CI_JOB_NAME}\" }" |
25 | 36 | .report_status: &report_status
|
26 | 37 | before_script:
|
27 | 38 | - export pipeline_status="pending"
|
|
30 | 41 | - |
|
31 | 42 | if [[ "$CI_JOB_STATUS" == "failed" ]]; then
|
32 | 43 | export pipeline_status="failure"
|
| 44 | + export EXIT_CODE=false |
33 | 45 | else
|
34 | 46 | export pipeline_status="$CI_JOB_STATUS"
|
| 47 | + export EXIT_CODE=true |
35 | 48 | fi
|
| 49 | + ctest -S CTestGitlab.cmake \ |
| 50 | + -DHOST="${HOST}" \ |
| 51 | + -DDASHBOARD_NAME="${DASHBOARD_NAME}" \ |
| 52 | + -DBUILD_NAME="${HOST}/${BENCHMARK}${VARIANT}" \ |
| 53 | + -DSITE="$(hostname)" \ |
| 54 | + -DTEST_TYPE="${TEST_TYPE}" \ |
| 55 | +
|
36 | 56 | - *push_status
|
37 | 57 | workflow:
|
38 | 58 | auto_cancel:
|
@@ -65,7 +85,7 @@ test_run:
|
65 | 85 | fi
|
66 | 86 | ./bin/benchpark system init --dest=${HOST}-system ${ARCHCONFIG} cluster=$HOST $EXTRA_ARGS
|
67 | 87 | # Initialize Experiment
|
68 |
| - - ./bin/benchpark experiment init --dest=${BENCHMARK}-benchmark ${BENCHMARK}+${VARIANT} |
| 88 | + - ./bin/benchpark experiment init --dest=${BENCHMARK}-benchmark ${BENCHMARK}${VARIANT} |
69 | 89 | # Build Workspace
|
70 | 90 | - ./bin/benchpark setup ${BENCHMARK}-benchmark ${HOST}-system workspace/
|
71 | 91 | # Setup Ramble & Spack
|
|
0 commit comments