Skip to content

Commit c5bae04

Browse files
reds-heigulupo
andauthored
Fix pipeline on Mac (#407)
* Refresh ccache * Enforce CXX standard to 14 on each module * Change variable name to comply with E741 Signed-off-by: julian <[email protected]> Co-authored-by: Umberto Lupo <[email protected]>
1 parent cb3c81b commit c5bae04

File tree

3 files changed

+22
-6
lines changed

3 files changed

+22
-6
lines changed

CMakeLists.txt

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@ set(HERA_DIR "gtda/externals/hera")
1818
#######################################################################
1919

2020
pybind11_add_module(gtda_ripser "${BINDINGS_DIR}/ripser_bindings.cpp")
21+
set_property(TARGET gtda_ripser PROPERTY CXX_STANDARD 14)
22+
2123
if(OpenMP_FOUND)
2224
target_link_libraries(gtda_ripser PRIVATE OpenMP::OpenMP_CXX)
2325
endif()
24-
target_compile_definitions(gtda_ripser PRIVATE ASSEMBLE_REDUCTION_MATRIX=1)
2526

27+
target_compile_definitions(gtda_ripser PRIVATE ASSEMBLE_REDUCTION_MATRIX=1)
2628
target_include_directories(gtda_ripser PRIVATE "${RIPSER_SRC_DIR}/ripser")
2729

2830
if(MSVC)
@@ -38,11 +40,13 @@ endif()
3840
#######################################################################
3941

4042
pybind11_add_module(gtda_ripser_coeff "${BINDINGS_DIR}/ripser_bindings.cpp")
43+
set_property(TARGET gtda_ripser_coeff PROPERTY CXX_STANDARD 14)
44+
4145
if(OpenMP_FOUND)
4246
target_link_libraries(gtda_ripser_coeff PRIVATE OpenMP::OpenMP_CXX)
4347
endif()
44-
target_compile_definitions(gtda_ripser_coeff PRIVATE USE_COEFFICIENTS=1 ASSEMBLE_REDUCTION_MATRIX=1)
4548

49+
target_compile_definitions(gtda_ripser_coeff PRIVATE USE_COEFFICIENTS=1 ASSEMBLE_REDUCTION_MATRIX=1)
4650
target_include_directories(gtda_ripser_coeff PRIVATE "${RIPSER_SRC_DIR}/ripser")
4751

4852
if(MSVC)
@@ -58,6 +62,8 @@ endif()
5862
#######################################################################
5963

6064
pybind11_add_module(gtda_wasserstein ${BINDINGS_DIR}/wasserstein_bindings.cpp)
65+
set_property(TARGET gtda_wasserstein PROPERTY CXX_STANDARD 14)
66+
6167
target_link_libraries(gtda_wasserstein LINK_PUBLIC ${Boost_LIBRARIES})
6268
target_compile_definitions(gtda_wasserstein PRIVATE BOOST_RESULT_OF_USE_DECLTYPE=1 BOOST_ALL_NO_LIB=1 BOOST_SYSTEM_NO_DEPRECATED=1)
6369

@@ -77,6 +83,8 @@ endif()
7783
#######################################################################
7884

7985
pybind11_add_module(gtda_bottleneck "${BINDINGS_DIR}/bottleneck_bindings.cpp")
86+
set_property(TARGET gtda_bottleneck PROPERTY CXX_STANDARD 14)
87+
8088
target_link_libraries(gtda_bottleneck LINK_PUBLIC ${Boost_LIBRARIES})
8189
target_compile_definitions(gtda_bottleneck PRIVATE BOOST_RESULT_OF_USE_DECLTYPE=1 BOOST_ALL_NO_LIB=1 BOOST_SYSTEM_NO_DEPRECATED=1)
8290

@@ -96,6 +104,7 @@ endif()
96104
#######################################################################
97105

98106
pybind11_add_module(gtda_cubical_complex "${BINDINGS_DIR}/cubical_complex_bindings.cpp")
107+
set_property(TARGET gtda_cubical_complex PROPERTY CXX_STANDARD 14)
99108

100109
if(OpenMP_FOUND)
101110
target_link_libraries(gtda_cubical_complex PRIVATE OpenMP::OpenMP_CXX)
@@ -120,6 +129,7 @@ endif()
120129
#######################################################################
121130

122131
pybind11_add_module(gtda_persistent_cohomology "${BINDINGS_DIR}/persistent_cohomology_bindings.cpp")
132+
set_property(TARGET gtda_persistent_cohomology PROPERTY CXX_STANDARD 14)
123133

124134
if(OpenMP_FOUND)
125135
target_link_libraries(gtda_persistent_cohomology PRIVATE OpenMP::OpenMP_CXX)
@@ -146,6 +156,7 @@ endif()
146156
#######################################################################
147157

148158
pybind11_add_module(gtda_simplex_tree "${BINDINGS_DIR}/simplex_tree_bindings.cpp")
159+
set_property(TARGET gtda_simplex_tree PROPERTY CXX_STANDARD 14)
149160

150161
if(OpenMP_FOUND)
151162
target_link_libraries(gtda_simplex_tree PRIVATE OpenMP::OpenMP_CXX)
@@ -174,6 +185,7 @@ endif()
174185
#######################################################################
175186

176187
pybind11_add_module(gtda_periodic_cubical_complex "${BINDINGS_DIR}/periodic_cubical_complex_bindings.cpp")
188+
set_property(TARGET gtda_periodic_cubical_complex PROPERTY CXX_STANDARD 14)
177189

178190
if(OpenMP_FOUND)
179191
target_link_libraries(gtda_periodic_cubical_complex PRIVATE OpenMP::OpenMP_CXX)
@@ -200,6 +212,7 @@ endif()
200212
#######################################################################
201213

202214
pybind11_add_module(gtda_witness_complex "${BINDINGS_DIR}/witness_complex_bindings.cpp")
215+
set_property(TARGET gtda_witness_complex PROPERTY CXX_STANDARD 14)
203216

204217
if(OpenMP_FOUND)
205218
target_link_libraries(gtda_witness_complex PRIVATE OpenMP::OpenMP_CXX)
@@ -228,6 +241,7 @@ endif()
228241
#######################################################################
229242

230243
pybind11_add_module(gtda_strong_witness_complex "${BINDINGS_DIR}/strong_witness_complex_bindings.cpp")
244+
set_property(TARGET gtda_strong_witness_complex PROPERTY CXX_STANDARD 14)
231245

232246
if(OpenMP_FOUND)
233247
target_link_libraries(gtda_strong_witness_complex PRIVATE OpenMP::OpenMP_CXX)
@@ -256,6 +270,7 @@ endif()
256270
#######################################################################
257271

258272
pybind11_add_module(gtda_sparse_rips_complex "${BINDINGS_DIR}/rips_complex_bindings.cpp")
273+
set_property(TARGET gtda_sparse_rips_complex PROPERTY CXX_STANDARD 14)
259274

260275
if(OpenMP_FOUND)
261276
target_link_libraries(gtda_sparse_rips_complex PRIVATE OpenMP::OpenMP_CXX)
@@ -285,6 +300,7 @@ endif()
285300
#######################################################################
286301

287302
pybind11_add_module(gtda_cech_complex "${BINDINGS_DIR}/cech_complex_bindings.cpp")
303+
set_property(TARGET gtda_cech_complex PROPERTY CXX_STANDARD 14)
288304

289305
if(OpenMP_FOUND)
290306
target_link_libraries(gtda_cech_complex PRIVATE OpenMP::OpenMP_CXX)

azure-pipelines.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838

3939
- task: Cache@2
4040
inputs:
41-
key: '"ccache-wheels-v2020.04.07" | $(Agent.OS) | "$(python.version)"'
41+
key: '"ccache-wheels-v2020.05.12" | $(Agent.OS) | "$(python.version)"'
4242
path: $(CCACHE_DIR)
4343
displayName: ccache
4444

@@ -133,7 +133,7 @@ jobs:
133133
134134
- task: Cache@2
135135
inputs:
136-
key: '"ccache-v2020.04.07" | $(Agent.OS) | "$(python.version)"'
136+
key: '"ccache-v2020.05.12" | $(Agent.OS) | "$(python.version)"'
137137
path: $(CCACHE_DIR)
138138
displayName: ccache
139139

gtda/mapper/tests/test_visualization.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def test_cluster_sizes(self):
8989
['_data'][1]['hovertext']]
9090

9191
g = pipe.fit_transform(X)
92-
node_size_real = [len(l)
93-
for l in g['node_metadata']['node_elements']]
92+
node_size_real = [len(node)
93+
for node in g['node_metadata']['node_elements']]
9494

9595
assert sum(node_sizes_vis) == sum(node_size_real)

0 commit comments

Comments
 (0)