-
Notifications
You must be signed in to change notification settings - Fork 36
133 lines (110 loc) · 2.59 KB
/
regression.yml
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
# Regression tests (serial)
name: "build, test"
on:
pull_request:
branches:
- master
- develop
jobs:
d2q9:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build
run: |
gcc --version
cp config/github-gcc.mk config.mk
sed -i "s/D3Q19/D2Q9/" config.mk
make serial
make -j 2
- name: Check
run: |
make unit
make -C tests d2q9
d3q15:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build
run: |
gcc --version
cp config/github-gcc.mk config.mk
sed -i "s/D3Q19/D3Q15/" config.mk
make serial
make -j 2
- name: Check
run: |
make unit
make -C tests d3q15
cat tests/regression/d3q15/*.new
make-d3q19-short:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build
run: |
gcc --version
cp config/github-gcc.mk config.mk
make serial
make -j 2
# Some care may be required with threads
- name: Check
run: |
export OMP_NUM_THREADS=1
make test
d3q27:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Build
run: |
gcc --version
cp config/github-gcc.mk config.mk
sed -i "s/D3Q19/D3Q27/" config.mk
make serial
make -j 2
# No specific tests yet
- name: Check
run: |
make unit
make -C tests d3q27
d2q9-mpi:
name: d2q9 / mpi
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up MPI
uses: mpi4py/setup-mpi@v1
with:
mpi: openmpi
- run: mpicc --version
- run: cp config/github-mpicc.mk config.mk
- run: make -j 2
- run: export OMP_NUM_THREADS=2
- run: make unit
- run: export OMP_NUM_THREADS=1
- run: make -C tests d2q9
d3q15-mpi:
name: d3q15 / mpi
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up MPI
uses: mpi4py/setup-mpi@v1
with:
mpi: openmpi
- run: mpicc --version
- run: cp config/github-mpicc.mk config.mk
- run: sed -i "s/D2Q9/D3Q15/" config.mk
- run: make -j 2
- run: export OMP_NUM_THREADS=2
- run: make unit
- run: export OMP_NUM_THREADS=1
- run: make -C tests d3q15
- run: cat tests/regression/d3q15/*new