File: .travis.yml

package info (click to toggle)
nwchem 7.0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 1,134,820 kB
  • sloc: fortran: 4,903,090; ansic: 67,501; f90: 19,555; python: 17,912; java: 12,311; sh: 12,023; cpp: 9,896; perl: 6,123; csh: 4,345; makefile: 1,856; sed: 246; awk: 115; exp: 111; pascal: 76
file content (167 lines) | stat: -rw-r--r-- 4,713 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
language: c
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

matrix:
  include:
    - stage: compile
      <<: *compile-template-ompi-x86
      env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
    - stage: compile
      <<: *compile-template-ompi-x86
      env: NWCHEM_MODULES=tce ARMCI_NETWORK=MPI-PR USE_OPENMP=1
    - stage: compile
      <<: *compile-template-mpich-x86
      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
      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
      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
      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
  exclude:
    - os: osx
      arch: arm64
  allow_failures:
    - os: linux
      arch: arm64
    - os: osx
      arch: amd64
      env: NWCHEM_MODULES=qmandpw ARMCI_NETWORK=MPI-PR
    - os: osx
      arch: amd64
      env: NWCHEM_MODULES=tinyqmpw ARMCI_NETWORK=MPI-PT USE_SIMINT=1 SIMINT_MAXAM=3

compiler:
  - gcc
dist: bionic
osx_image: xcode10.3
git:
  depth: 32


after_failure:
        - ./travis/check_failures.sh