Skip to content
Snippets Groups Projects
.gitlab-ci.yml 4.83 KiB
Newer Older
jourdain's avatar
jourdain committed
#    - prepare-ci
#    - download
#    - compile
Gab's avatar
Gab committed
    - validate
.runner: &runner
    tags:
        - alfred, occigen
Gab's avatar
Gab committed
    only:
        - develop
        - 13-enable-running-test-cases-from-manual-ci 
Gab's avatar
Gab committed
.variables: &abinit
    <<: *runner
    variables: 
        APP_NAME: "Abinit"
        SMALL: "testcase_au31_small"
        LARGE: "testcase_ti255_big"
Gab's avatar
Gab committed

Gab's avatar
Gab committed
.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"
Gab's avatar
Gab committed
.variables: &gysela
    <<: *runner
    variables: 
        APP_NAME: "GYSELAX" 
        SMALL: "testcase_small" 
        MEDIUM: "testcase_big"
        LARGE: "testcase_large"
        XLARGE: "testcase_xlarge"
        
Gab's avatar
Gab committed
.variables: &mumps
Gab's avatar
Gab committed
        APP_NAME: "MUMPS" 
        SMALL: "testcase_charge"
        MEDIUM: "testcase_scale"
Gab's avatar
Gab committed

.variables: &nemo
    <<: *runner
    variables: 
        APP_NAME: "NEMO" 
Gab's avatar
Gab committed

.variables: &ramses
    <<: *runner
    variables: 
        APP_NAME: "RAMSES" 
        SMALL: "testcase_small"
        MEDIUM: "testcase_medium"
        LARGE: "testcase_large"
Gab's avatar
Gab committed
.variables: &smilei
Gab's avatar
Gab committed
    <<: *runner
    variables: 
Gab's avatar
Gab committed
        APP_NAME: "Smilei" 
        DEBUG: "testcase_debug"
        SMALL: "testcase_small"
        MEDIUM: "testcase_large"
        LARGE: "testcase_xlarge"
        XLARGE: "testcase_xxlarge"
        
Gab's avatar
Gab committed
.variables: &yales2bio
    <<: *runner
    variables: 
        APP_NAME: "YALES2BIO" 
        SMALL: "testcase_small"
        MEDIUM: "testcase_big"
Gab's avatar
Gab committed

.download-app: &download-app
    stage: download
    script:
jourdain's avatar
jourdain committed
        - cd ${SCRATCHDIR}/abs/8ea7fe11/${APP_NAME} # ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}
Gab's avatar
Gab committed
.compile-app: &compile-app
    stage: compile
    script:
jourdain's avatar
jourdain committed
        - cd ${SCRATCHDIR}/abs/8ea7fe11/${APP_NAME} #${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}
Gab's avatar
Gab committed
        - ./compile.sh occigen-bdw

.run-small: &run-small
    stage: run-small
    script:
jourdain's avatar
jourdain committed
        - cd ${SCRATCHDIR}/abs/8ea7fe11/${APP_NAME}/${SMALL} # ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}/testcase_small
Gab's avatar
Gab committed
        - ./prepare.sh occigen-bdw
        - ./run.sh
    when: manual

.validate-small: &validate-small
    stage: validate
    script:
jourdain's avatar
jourdain committed
        - cd ${SCRATCHDIR}/abs/8ea7fe11/${APP_NAME}/${SMALL} #${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA}/${APP_NAME}/testcase_small
Gab's avatar
Gab committed
        - ./validate.sh
    when: manual

jourdain's avatar
jourdain committed
#copy-files: 
#    <<: *runner
#    stage: prepare-ci
#    script:
#        - mkdir -p ${SCRATCHDIR}/abs/${CI_COMMIT_SHORT_SHA} 
#        - cp -rip . $SCRATCHDIR/abs/$CI_COMMIT_SHORT_SHA 
jourdain's avatar
jourdain committed
#dl-abinit:
#    <<: *abinit
#    <<: *download-app
#dl-dynamico:
#    <<: *dynamico
#    <<: *download-app
#dl-gromacs:
#    <<: *gromacs
#    <<: *download-app
#dl-gysela:
#    <<: *gysela
#    <<: *download-app
#dl-mumps:
#    <<: *mumps
#    <<: *download-app
#dl-nemo:
#    <<: *nemo
#    <<: *download-app
#dl-ramses:
#    <<: *ramses
#    <<: *download-app
#dl-smilei:
#    <<: *smilei
#    <<: *download-app
#dl-yales2bio:
#    <<: *yales2bio
#    <<: *download-app
#
#compile-abinit:
#    <<: *abinit
#    <<: *compile-app
#compile-dynamico:
#    <<: *dynamico
#    <<: *compile-app
#compile-gromacs:
#    <<: *gromacs
#    <<: *compile-app
#compile-gysela:
#    <<: *gysela
#    <<: *compile-app
#compile-mumps:
#    <<: *mumps
#    <<: *compile-app
#compile-nemo:
#    <<: *nemo
#    <<: *compile-app
#compile-ramses:
#    <<: *ramses
#    <<: *compile-app
#compile-smilei:
#    <<: *smilei
#    <<: *compile-app
#compile-yales2bio:
#    <<: *yales2bio
#    <<: *compile-app
#
small-abinit:
    <<: *abinit
Gab's avatar
Gab committed
    <<: *run-small
validate-small-abinit:
    <<: *abinit
    <<: *validate-small
small-dynamico:
    <<: *dynamico
    <<: *run-small
validate-small-dynamico:
    <<: *dynamico
    <<: *validate-small
small-gromacs:
    <<: *gromacs
    <<: *run-small
validate-small-gromacs:
    <<: *gromacs
    <<: *validate-small
small-gysela:
    <<: *gysela
    <<: *run-small
validate-small-gysela:
    <<: *gysela
    <<: *validate-small
small-mumps:
    <<: *mumps
    <<: *run-small
validate-small-mumps:
    <<: *mumps
    <<: *validate-small
small-nemo:
    <<: *nemo
    <<: *run-small
validate-small-nemo:
    <<: *nemo
Gab's avatar
Gab committed
    <<: *validate-small
jourdain's avatar
jourdain committed
small-ramses:
    <<: *ramses
    <<: *run-small
validate-small-ramses:
    <<: *ramses
    <<: *validate-small 
small-smilei:
    <<: *smilei
    <<: *run-small
validate-small-smilei:
    <<: *smilei
    <<: *validate-small
small-yales2bio:
    <<: *yales2bio
    <<: *run-small
validate-small-yales2bio:
    <<: *yales2bio
    <<: *validate-small