Skip to content
Snippets Groups Projects
.gitlab-ci.yml 828 B
Newer Older
Kurt A. O'Hearn's avatar
Kurt A. O'Hearn committed
variables:
  OMP_NUM_THREADS: 1
  GIT_STRATEGY: clone
  APPLICATION: PuReMD

stages:
  - build
  - test

compile:
  stage: build
  artifacts:
Kurt A. O'Hearn's avatar
Kurt A. O'Hearn committed
    name: "${CI_JOB_STAGE}_${CI_COMMIT_REF_NAME}"
    paths: 
      - sPuReMD/bin
      - sPuReMD/lib
  before_script:
    - apt-get update -qq && apt-get install -y -qq autoconf automake libtool gcc
Kurt A. O'Hearn's avatar
Kurt A. O'Hearn committed
  script:
Kurt A. O'Hearn's avatar
Kurt A. O'Hearn committed
    - echo "[INFO] Building..."
Kurt A. O'Hearn's avatar
Kurt A. O'Hearn committed
    - autoreconf -ivf && ./configure && make
Kurt A. O'Hearn's avatar
Kurt A. O'Hearn committed
    - echo "[INFO] Done building"
Kurt A. O'Hearn's avatar
Kurt A. O'Hearn committed

run:
  stage: test
  dependencies:
    - compile
  script:
    - echo "[INFO] Testing..."
    - sPuReMD/bin/spuremd data/benchmarks/water/water_6540.pdb data/benchmarks/water/ffield.water environ/control_water
Kurt A. O'Hearn's avatar
Kurt A. O'Hearn committed
    - head -n 2 water_6540_notab_qeq.out && tail -n 2 water_6540_notab_qeq.out
Kurt A. O'Hearn's avatar
Kurt A. O'Hearn committed
    - echo "[INFO] Done testing"

after_script:
  - echo "[INFO] Complete"