@@ -24,55 +24,28 @@ jobs:
24
24
steps :
25
25
- checkout :
26
26
path : /octotiger
27
- - run :
28
- name : Get reference data submodule
29
- command : cd /octotiger && git submodule update --init --recursive && cd ..
30
- - run :
31
- name : Checkout CPPuddle
32
- command : git clone https://github.com/G-071/hpx-kokkos-interopt-WIP.git cppuddle
33
- - run :
34
- name : Create CPPuddle installation directory
35
- command : mkdir cppuddle-install
36
- - run :
37
- name : Configure CPPuddle
38
- command : cmake -Hcppuddle -Bcppuddle/build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=cppuddle-install
39
- - run :
40
- name : Build CPPuddle
41
- command : cmake --build cppuddle/build -- -j 2 VERBOSE=1
42
- - run :
43
- name : Install CPPuddle
44
- command : cmake --build cppuddle/build --target install
45
27
- run :
46
28
name : Configure Octo-Tiger
47
29
command : |
48
30
cmake -H/octotiger -B/octotiger/build \
49
31
-DCMAKE_BUILD_TYPE=Release \
50
32
-DHPX_DIR=/local/hpx/lib/cmake/HPX \
51
33
-DVc_DIR=/local/vc/lib/cmake/Vc \
52
- -DCPPuddle_DIR=/root/project/cppuddle-install/lib/cmake/CPPuddle \
53
34
-DSilo_DIR=/local/silo \
54
35
-DHDF5_ROOT=/local/hdf5 \
55
36
-DBOOST_ROOT=/local/boost \
56
- -DOCTOTIGER_WITH_Vc=OFF \
57
37
-DOCTOTIGER_WITH_DOCU=ON \
58
38
-GNinja
59
39
- run :
60
40
name : Build
61
41
command : cmake --build /octotiger/build -- -j2
62
- - run :
63
- name : Install CPPuddle lib to persistent octotiger directory
64
- command : |
65
- cp cppuddle-install/lib/libbuffer_manager.so /octotiger/build/libbuffer_manager.so
66
- cp cppuddle-install/lib/libstream_manager.so /octotiger/build/libstream_manager.so
67
42
- run :
68
43
name : Documentation
69
44
command : make -C /octotiger/build doc
70
45
- persist_to_workspace :
71
46
root : /
72
47
paths :
73
48
- octotiger/build
74
- - cppuddle/build
75
- - cppuddle-install
76
49
77
50
test_marshak :
78
51
<< : *docker_config
105
78
at : /
106
79
- run :
107
80
name : Blast test
108
- command : ctest --output-on-failure -R test_problems.cpu.blast_legacy
81
+ command : ctest --output-on-failure -R test_problems.cpu.blast.diff
109
82
no_output_timeout : 200m
110
83
- run :
111
84
name : Move artifacts
126
99
at : /
127
100
- run :
128
101
name : Sod shock tube test
129
- command : ctest --output-on-failure -R test_problems.cpu.sod_legacy
102
+ command : ctest --output-on-failure -R test_problems.cpu.sod.diff
130
103
no_output_timeout : 25m
131
104
- run :
132
105
name : Move artifacts
@@ -147,7 +120,7 @@ jobs:
147
120
at : /
148
121
- run :
149
122
name : Solid sphere test
150
- command : ctest --output-on-failure -R test_problems.cpu.sphere_legacy
123
+ command : ctest --output-on-failure -R test_problems.cpu.sphere.diff
151
124
no_output_timeout : 25m
152
125
- run :
153
126
name : Move artifacts
@@ -168,7 +141,7 @@ jobs:
168
141
at : /
169
142
- run :
170
143
name : Rotating star test
171
- command : ctest --output-on-failure -R test_problems.cpu.rotating_star_legacy
144
+ command : ctest --output-on-failure -R test_problems.cpu.rotating_star.diff
172
145
no_output_timeout : 25m
173
146
- run :
174
147
name : Move artifacts
0 commit comments