2017-11-21 14:58:34 -08:00
|
|
|
language: c
|
2017-12-02 00:02:43 -08:00
|
|
|
sudo: required
|
2019-10-16 18:58:38 -07:00
|
|
|
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
|
|
|
|
|
|
2020-02-20 11:19:20 -08:00
|
|
|
jobs:
|
2019-10-16 18:58:38 -07:00
|
|
|
include:
|
|
|
|
|
- stage: compile
|
|
|
|
|
<<: *compile-template-ompi-x86
|
2019-10-16 21:35:20 -07:00
|
|
|
env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
|
2019-10-16 18:58:38 -07:00
|
|
|
- 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
|
2019-10-16 18:58:38 -07:00
|
|
|
- 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
|
2019-10-16 18:58:38 -07:00
|
|
|
- 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
|
2019-10-16 18:58:38 -07:00
|
|
|
- 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
|
2019-10-16 18:58:38 -07:00
|
|
|
- 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
|
2019-10-16 18:58:38 -07:00
|
|
|
- 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
|
2019-10-16 18:58:38 -07:00
|
|
|
allow_failures:
|
2019-10-15 12:24:52 -07:00
|
|
|
- os: linux
|
|
|
|
|
arch: arm64
|
2017-12-12 00:43:34 -08:00
|
|
|
- os: osx
|
2019-10-16 18:58:38 -07:00
|
|
|
arch: amd64
|
|
|
|
|
env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
|
2020-02-20 11:19:20 -08:00
|
|
|
- os: linux
|
|
|
|
|
arch: amd64
|
|
|
|
|
env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
|
2017-12-13 10:17:27 -08:00
|
|
|
- os: osx
|
2019-10-16 18:58:38 -07:00
|
|
|
arch: amd64
|
|
|
|
|
env: NWCHEM_MODULES=tinyqmpw ARMCI_NETWORK=MPI-PT USE_SIMINT=1 SIMINT_MAXAM=3
|
|
|
|
|
|
|
|
|
|
compiler:
|
|
|
|
|
- gcc
|
|
|
|
|
dist: bionic
|
|
|
|
|
osx_image: xcode10.3
|
2017-11-28 22:59:06 -08:00
|
|
|
git:
|
2019-09-25 16:29:00 -07:00
|
|
|
depth: 32
|
2017-11-28 19:53:31 -08:00
|
|
|
|
|
|
|
|
|
2017-11-21 15:32:09 -08:00
|
|
|
after_failure:
|
2019-10-13 13:21:06 -07:00
|
|
|
- ./travis/check_failures.sh
|