@@ -18,17 +18,13 @@ class CloeEngine(ConanFile):
18
18
# server dependencies are incompatible with your target system.
19
19
"server" : [True , False ],
20
20
21
- # Build and run unit tests.
22
- "test" : [True , False ],
23
-
24
21
# Make the compiler be strict and pedantic.
25
22
# Disable if you upgrade compilers and run into new warnings preventing
26
23
# the build from completing. May be removed in the future.
27
24
"pedantic" : [True , False ],
28
25
}
29
26
default_options = {
30
27
"server" : True ,
31
- "test" : True ,
32
28
"pedantic" : True ,
33
29
34
30
"fable:allow_comments" : True ,
@@ -64,15 +60,13 @@ def requirements(self):
64
60
self .requires ("nlohmann_json/[~=3.10.5]" , override = True )
65
61
66
62
def build_requirements (self ):
67
- if self .options .test :
68
- self .build_requires ("gtest/[~1.10]" )
63
+ self .test_requires ("gtest/[~1.10]" )
69
64
70
65
def _configure_cmake (self ):
71
66
if self ._cmake :
72
67
return self ._cmake
73
68
self ._cmake = CMake (self )
74
69
self ._cmake .definitions ["CMAKE_EXPORT_COMPILE_COMMANDS" ] = True
75
- self ._cmake .definitions ["BuildTests" ] = self .options .test
76
70
self ._cmake .definitions ["WithServer" ] = self .options .server
77
71
self ._cmake .definitions ["TargetLintingExtended" ] = self .options .pedantic
78
72
self ._cmake .definitions ["CLOE_PROJECT_VERSION" ] = self .version
@@ -82,17 +76,15 @@ def _configure_cmake(self):
82
76
def build (self ):
83
77
cmake = self ._configure_cmake ()
84
78
cmake .build ()
85
- if self .options .test :
86
- with tools .environment_append (RunEnvironment (self ).vars ):
87
- cmake .test ()
79
+ with tools .environment_append (RunEnvironment (self ).vars ):
80
+ cmake .test ()
88
81
89
82
def package (self ):
90
83
cmake = self ._configure_cmake ()
91
84
cmake .install ()
92
85
93
86
def package_id (self ):
94
87
self .info .requires ["boost" ].full_package_mode ()
95
- del self .info .options .test
96
88
del self .info .options .pedantic
97
89
98
90
def package_info (self ):
0 commit comments