File tree 2 files changed +17
-18
lines changed
2 files changed +17
-18
lines changed Original file line number Diff line number Diff line change @@ -233,7 +233,7 @@ jobs:
233
233
run : cmake --build --preset venv
234
234
235
235
- name : Python tests C++11
236
- run : cmake --build --preset venvtests
236
+ run : cmake --build --preset testsvenv -t pytest
237
237
238
238
deadsnakes :
239
239
strategy :
@@ -287,33 +287,27 @@ jobs:
287
287
run : |
288
288
sudo make install
289
289
sudo apt-get update
290
- sudo apt-get install libc6-dbg # Needed by Valgrind
290
+ sudo apt-get install ninja-build libc6-dbg
291
291
292
292
- name : Prepare env
293
293
run : |
294
294
python -m pip install -r tests/requirements.txt
295
295
296
296
- name : Configure
297
- run : >
298
- cmake -S . -B build
299
- -DCMAKE_BUILD_TYPE=Debug
300
- -DPYBIND11_WERROR=ON
301
- -DDOWNLOAD_CATCH=ON
302
- -DDOWNLOAD_EIGEN=ON
303
- -DCMAKE_CXX_STANDARD=17
297
+ run : cmake --preset default -DCMAKE_CXX_STANDARD=17
304
298
305
299
- name : Build
306
- run : cmake --build build -j 2
300
+ run : cmake --build --preset default
307
301
308
302
- name : Python tests
309
- run : cmake --build build --target pytest
303
+ run : cmake --build --preset default --target pytest
310
304
311
305
- name : C++ tests
312
- run : cmake --build build --target cpptest
306
+ run : cmake --build --preset default --target cpptest
313
307
314
308
- name : Run Valgrind on Python tests
315
309
if : matrix.valgrind
316
- run : cmake --build build --target memcheck
310
+ run : cmake --build --preset default --target memcheck
317
311
318
312
319
313
# Testing on clang using the excellent silkeh clang docker images
Original file line number Diff line number Diff line change 4
4
{
5
5
"name" : " default" ,
6
6
"displayName" : " Default" ,
7
- "binaryDir" : " build/default " ,
7
+ "binaryDir" : " build" ,
8
8
"generator" : " Ninja" ,
9
+ "errors" : {
10
+ "dev" : true ,
11
+ "deprecated" : true
12
+ },
9
13
"cacheVariables" : {
14
+ "CMAKE_BUILD_TYPE" : " Debug" ,
10
15
"PYBIND11_FINDPYTHON" : " NEW" ,
11
16
"PYBIND11_WERROR" : true ,
12
17
"DOWNLOAD_CATCH" : true ,
16
21
{
17
22
"name" : " venv" ,
18
23
"displayName" : " Venv" ,
19
- "binaryDir" : " build/venv" ,
20
- "generator" : " Ninja" ,
24
+ "inherits" : " default" ,
21
25
"cacheVariables" : {
26
+ "CMAKE_BUILD_TYPE" : " Debug" ,
22
27
"PYBIND11_CREATE_WITH_UV" : " python3" ,
23
28
"Python_ROOT_DIR" : " .venv" ,
24
29
"PYBIND11_WERROR" : true ,
41
46
},
42
47
{
43
48
"name" : " tests" ,
44
- "displayName" : " Default Tests Build " ,
49
+ "displayName" : " Tests (for workflow) " ,
45
50
"configurePreset" : " default" ,
46
51
"targets" : [" pytest" , " cpptest" , " test_cmake_build" ]
47
52
},
48
53
{
49
54
"name" : " testsvenv" ,
50
- "displayName" : " Venv Tests Build " ,
55
+ "displayName" : " Tests Venv (for workflow) " ,
51
56
"configurePreset" : " venv" ,
52
57
"targets" : [" pytest" , " cpptest" , " test_cmake_build" ]
53
58
}
You can’t perform that action at this time.
0 commit comments