NWChem/.travis.yml

171 lines
4.7 KiB
YAML
Raw Normal View History

2017-11-21 14:58:34 -08:00
language: c
2017-12-02 00:02:43 -08:00
sudo: required
stages:
- compile
- test
cache:
directories:
- .cachedir
.t1: &compile-template
script:
- ./travis/build_env.sh
- ./travis/config_nwchem.sh;
- ./travis/compile_nwchem.sh
.t11: &ompi-template
before_script:
- export MPI_IMPL="openmpi"
.t12: &mpich-template
before_script:
- export MPI_IMPL="mpich"
.t1o: &compile-template-ompi
<<: *ompi-template
<<: *compile-template
.t1m: &compile-template-mpich
<<: *mpich-template
<<: *compile-template
.t1osx: &compile-template-ompi-osx
<<: *compile-template-ompi
os: osx
arch: amd64
.t1x86: &compile-template-ompi-x86
<<: *compile-template-ompi
os: linux
arch: amd64
.t1m86: &compile-template-mpich-x86
<<: *compile-template-mpich
os: linux
arch: amd64
.t1arm: &compile-template-mpich-arm
<<: *compile-template-mpich
os: linux
arch: arm64
.t2: &qatest-template
script:
- ./travis/build_env.sh
- source ./travis/nwchem.bashrc
- ./travis/run_qas.sh
.t2o: &qatest-template-ompi
<<: *ompi-template
<<: *qatest-template
.t2m: &qatest-template-mpich
<<: *mpich-template
<<: *qatest-template
.t3osx: &qatest-template-ompi-osx
<<: *qatest-template-ompi
os: osx
arch: amd64
.t3x86: &qatest-template-ompi-x86
<<: *qatest-template-ompi
os: linux
arch: amd64
.t3m86: &qatest-template-mpich-x86
<<: *qatest-template-mpich
os: linux
arch: amd64
.t3arm: &qatest-template-mpich-arm
<<: *qatest-template-mpich
os: linux
arch: arm64
jobs:
include:
- stage: compile
<<: *compile-template-ompi-x86
2019-10-16 21:35:20 -07:00
env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
- stage: compile
<<: *compile-template-ompi-x86
2019-10-16 21:35:20 -07:00
env: NWCHEM_MODULES=tce ARMCI_NETWORK=MPI-PR USE_OPENMP=1
- stage: compile
<<: *compile-template-mpich-x86
2019-10-17 16:40:06 -07:00
env: NWCHEM_MODULES="nwdft solvation driver" ARMCI_NETWORK=MPI-PT USE_SIMINT=1 SIMINT_MAXAM=3
- stage: compile
<<: *compile-template-mpich-x86
env: NWCHEM_MODULES="tinyqmpw python" ARMCI_NETWORK=MPI-PT USE_OPENMP=1
- stage: compile
<<: *compile-template-mpich-x86
env: NWCHEM_MODULES=tinyqmpw ARMCI_NETWORK=SOCKETS
- stage: compile
<<: *compile-template-ompi-osx
env: NWCHEM_MODULES=tinyqmpw ARMCI_NETWORK=MPI-PR USE_OPENMP=1
- stage: compile
<<: *compile-template-ompi-osx
env: NWCHEM_MODULES=tce ARMCI_NETWORK=MPI-TS
- stage: compile
<<: *compile-template-ompi-osx
2019-10-17 16:40:06 -07:00
env: NWCHEM_MODULES="nwdft solvation driver" ARMCI_NETWORK=MPI-PT USE_SIMINT=1 SIMINT_MAXAM=3
- stage: compile
<<: *compile-template-ompi-osx
env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
- stage: compile
<<: *compile-template-mpich-arm
env: NWCHEM_MODULES=tinyqmpw ARMCI_NETWORK=MPI-PT
- stage: compile
<<: *compile-template-mpich-arm
env: NWCHEM_MODULES=tce ARMCI_NETWORK=MPI-TS
- stage: test
<<: *qatest-template-ompi-x86
env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
- stage: test
<<: *qatest-template-ompi-x86
env: NWCHEM_MODULES=tce ARMCI_NETWORK=MPI-PR USE_OPENMP=1
- stage: test
<<: *qatest-template-mpich-x86
2019-10-17 16:40:06 -07:00
env: NWCHEM_MODULES="nwdft solvation driver" ARMCI_NETWORK=MPI-PT USE_SIMINT=1 SIMINT_MAXAM=3
- stage: test
<<: *qatest-template-mpich-x86
env: NWCHEM_MODULES="tinyqmpw python" ARMCI_NETWORK=MPI-PT USE_OPENMP=1
- stage: test
<<: *qatest-template-mpich-x86
env: NWCHEM_MODULES=tinyqmpw ARMCI_NETWORK=SOCKETS
- stage: test
<<: *qatest-template-ompi-osx
env: NWCHEM_MODULES=tinyqmpw ARMCI_NETWORK=MPI-PR USE_OPENMP=1
- stage: test
<<: *qatest-template-ompi-osx
env: NWCHEM_MODULES=tce ARMCI_NETWORK=MPI-TS
- stage: test
<<: *qatest-template-ompi-osx
2019-10-17 16:40:06 -07:00
env: NWCHEM_MODULES="nwdft solvation driver" ARMCI_NETWORK=MPI-PT USE_SIMINT=1 SIMINT_MAXAM=3
- stage: test
<<: *qatest-template-ompi-osx
env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
- stage: test
<<: *qatest-template-mpich-arm
env: NWCHEM_MODULES=tinyqmpw ARMCI_NETWORK=MPI-PT
- stage: test
<<: *qatest-template-mpich-arm
env: NWCHEM_MODULES=tce ARMCI_NETWORK=MPI-TS
2017-12-07 17:34:10 -08:00
exclude:
2019-10-10 22:02:03 -07:00
- os: osx
arch: arm64
allow_failures:
2019-10-15 12:24:52 -07:00
- os: linux
arch: arm64
- os: osx
arch: amd64
env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
- os: linux
arch: amd64
env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
2017-12-13 10:17:27 -08:00
- os: osx
arch: amd64
env: NWCHEM_MODULES=tinyqmpw ARMCI_NETWORK=MPI-PT USE_SIMINT=1 SIMINT_MAXAM=3
compiler:
- gcc
dist: bionic
osx_image: xcode11.3
2017-11-28 22:59:06 -08:00
git:
2019-09-25 16:29:00 -07:00
depth: 32
2017-11-21 15:32:09 -08:00
after_failure:
2019-10-13 13:21:06 -07:00
- ./travis/check_failures.sh