File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
recipes/pybind11/all/test_cmakedeps Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 14
14
__pycache__ /
15
15
test_package /__pycache__ /
16
16
test_package /build /
17
+ ** /test_cmakedeps /conan.lock
18
+ ** /test_cmakedeps /conanbuildinfo.txt
19
+ ** /test_cmakedeps /conaninfo.txt
20
+ ** /test_cmakedeps /graph_info.json
17
21
build /
18
22
* .pyc
19
23
* .py [cod ]
Original file line number Diff line number Diff line change 1
1
from conans import ConanFile
2
- from conan .tools .cmake import CMake , CMakeToolchain
2
+ from conan .tools .cmake import CMake , CMakeToolchain , cmake_layout
3
3
from conan .tools .env import Environment
4
4
from conan .tools .cross_building import cross_building
5
5
import os
@@ -12,9 +12,12 @@ class TestPackageConan(ConanFile):
12
12
13
13
def generate (self ):
14
14
toolchain = CMakeToolchain (self )
15
- toolchain .variables ["PYTHON_EXECUTABLE" ] = self ._python_interpreter
15
+ toolchain .variables ["PYTHON_EXECUTABLE" ] = self ._python_interpreter . replace ( " \\ " , "/" )
16
16
toolchain .generate ()
17
17
18
+ def layout (self ):
19
+ cmake_layout (self )
20
+
18
21
def build (self ):
19
22
cmake = CMake (self )
20
23
cmake .configure ()
@@ -29,7 +32,7 @@ def _python_interpreter(self):
29
32
def test (self ):
30
33
if not cross_building (self ):
31
34
env = Environment ()
32
- env .define ("PYTHONPATH" , os . getcwd () )
35
+ env .define ("PYTHONPATH" , self . cpp . build . libdirs [ 0 ] )
33
36
env .vars (self ).save_script ("launcher" )
34
37
test_path = os .path .join (self .source_folder , "test.py" )
35
38
self .run ("{} {}" .format (self ._python_interpreter , test_path ), env = "launcher" )
You can’t perform that action at this time.
0 commit comments