1
+ from conans import ConanFile
1
2
from pathlib import Path
2
- from conans import ConanFile , tools
3
3
4
4
5
5
class CloeTest (ConanFile ):
6
- name = "cloe-engine-test "
7
- settings = "os" , "compiler" , "build_type" , "arch "
6
+ python_requires = "cloe-launch-profile/[~=0.19.0]@cloe/develop "
7
+ python_requires_extend = "cloe-launch-profile.Base "
8
8
default_options = {
9
9
"cloe-engine:server" : False ,
10
10
}
11
- generators = "virtualenv" , "virtualrunenv"
11
+
12
+ @property
13
+ def cloe_launch_env (self ):
14
+ return {
15
+ "CLOE_ENGINE_WITH_SERVER" : "0" ,
16
+ "CLOE_LOG_LEVEL" : "debug" ,
17
+ "CLOE_STRICT_MODE" : "1" ,
18
+ "CLOE_WRITE_OUTPUT" : "0" ,
19
+ "CLOE_ROOT" : Path (self .recipe_folder ) / "../.." ,
20
+ }
12
21
13
22
def set_version (self ):
14
- version_file = Path (self .recipe_folder ) / "../../VERSION"
15
- if version_file .exists ():
16
- self .version = tools .load (version_file ).strip ()
17
- else :
18
- git = tools .Git (folder = self .recipe_folder )
19
- self .version = git .run ("describe --dirty=-dirty" )[1 :]
23
+ self .version = self .project_version ("../../VERSION" )
20
24
21
25
def requirements (self ):
22
26
self .requires (f"cloe-engine/{ self .version } @cloe/develop" )
@@ -25,9 +29,3 @@ def requirements(self):
25
29
self .requires (f"cloe-plugin-noisy-sensor/{ self .version } @cloe/develop" )
26
30
self .requires (f"cloe-plugin-speedometer/{ self .version } @cloe/develop" )
27
31
self .requires (f"cloe-plugin-virtue/{ self .version } @cloe/develop" )
28
-
29
- def package_info (self ):
30
- self .env_info .CLOE_ENGINE_WITH_SERVER = "1"
31
- self .env_info .CLOE_LOG_LEVEL = "debug"
32
- self .env_info .CLOE_STRICT_MODE = "1"
33
- self .env_info .CLOE_WRITE_OUTPUT = "0"
0 commit comments