Newer
Older
- download
- compile
- run-small
- run
.runner: &runner
tags:
- alfred, occigen
APP_NAME: "Abinit"
SMALL: "testcase_au31_small"
LARGE: "testcase_ti255_big"
.variables: &dynamico
<<: *runner
variables:
APP_NAME: "DYNAMICO"
SMALL: "testcase_medium"
MEDIUM: "testcase_medium_xios"
LARGE: "testcase_large"
.variables: &gromacs
<<: *runner
variables:
APP_NAME: "Gromacs"
SMALL: "testcase_ion_channel_small"
MEDIUM: "testcase_ion_channel_large"
LARGE: "testcase_BSG_large"
SMALL: "testcase_small"
MEDIUM: "testcase_big"
LARGE: "testcase_large"
XLARGE: "testcase_xlarge"
SMALL: "testcase_charge"
MEDIUM: "testcase_scale"
.variables: &nemo
<<: *runner
variables:
APP_NAME: "NEMO"
SMALL: "testcase_small"
.variables: &ramses
<<: *runner
variables:
APP_NAME: "RAMSES"
SMALL: "testcase_small"
MEDIUM: "testcase_medium"
LARGE: "testcase_large"
DEBUG: "testcase_debug"
SMALL: "testcase_small"
MEDIUM: "testcase_large"
LARGE: "testcase_xlarge"
XLARGE: "testcase_xxlarge"
.variables: &yales2bio
<<: *runner
variables:
APP_NAME: "YALES2BIO"
SMALL: "testcase_small"
MEDIUM: "testcase_big"
.download-app: &download-app
stage: download
script:
- cd ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}
.compile-app: &compile-app
stage: compile
script:
- cd ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}
- ./compile.sh occigen-bdw
.run-small: &run-small
stage: run-small
script:
- cd ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}/testcase_small
- ./prepare.sh occigen-bdw
- ./run.sh
when: manual
.validate-small: &validate-small
stage: validate
script:
- cd ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}/testcase_small
- mkdir -p ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}
- cp -rip . $SCRATCHDIR/abs/$CI_COMMIT_SHORT_SHA
dl-dynamico:
<<: *dynamico
<<: *download-app
dl-gromacs:
<<: *gromacs
<<: *download-app
dl-ramses:
<<: *ramses
<<: *download-app
compile-gromacs:
<<: *gromacs
<<: *compile-app
compile-ramses:
<<: *ramses
<<: *compile-app
small-smilei:
<<: *smilei
<<: *run-small
validate-small-smilei:
<<: *smilei
<<: *validate-small