aboutsummaryrefslogtreecommitdiff
path: root/test_package
diff options
context:
space:
mode:
Diffstat (limited to 'test_package')
-rw-r--r--test_package/conanfile.py21
1 files changed, 17 insertions, 4 deletions
diff --git a/test_package/conanfile.py b/test_package/conanfile.py
index 6c01007..6077dcb 100644
--- a/test_package/conanfile.py
+++ b/test_package/conanfile.py
@@ -13,14 +13,27 @@ class WandaTestConan(ConanFile):
self.requires(self.tested_reference_str)
def build(self):
+ if self._apps_only:
+ return
+
cmake = CMake(self)
cmake.configure()
cmake.build()
-
+
def layout(self):
cmake_layout(self)
-
+
def test(self):
- if can_run(self):
+ if not can_run(self):
+ return
+
+ if self._apps_only:
+ self.run("wandad -h", env="conanrun")
+ self.run("wandac -h", env="conanrun")
+ else:
cmd = os.path.join(self.cpp.build.bindir, "test")
- self.run(cmd, env="conanrun") \ No newline at end of file
+ self.run(cmd, env="conanrun")
+
+ @property
+ def _apps_only(self):
+ return self.dependencies[self.tested_reference_str].options.nolibs