#926 Conan recipe for Catch single header
- Insert catch.hpp (single header) to package
- Copy BDDTests and TrickyTest to validate Catch package
Signed-off-by: Uilian Ries <uilianries@gmail.com>
diff --git a/test_package/conanfile.py b/test_package/conanfile.py
new file mode 100644
index 0000000..f103439
--- /dev/null
+++ b/test_package/conanfile.py
@@ -0,0 +1,31 @@
+#!/usr/bin/env python
+from os import getenv
+from conans import ConanFile
+from conans import CMake
+
+
+class CatchConanTest(ConanFile):
+ """Build test using target package and execute all tests
+ """
+ target = "Catch"
+ name = "%s-test" % target
+ version = "1.9.5"
+ description = "A modern, C++-native, header-only, framework for unit-tests, TDD and BDD"
+ author = "philsquared"
+ generators = "cmake"
+ settings = "os", "compiler", "arch", "build_type"
+ url = "https://github.com/philsquared/Catch"
+ license = "BSL-1.0"
+ username = getenv("CONAN_USERNAME", author)
+ channel = getenv("CONAN_CHANNEL", "testing")
+ requires = "%s/%s@%s/%s" % (target, version, username, channel)
+
+ def build(self):
+ cmake = CMake(self)
+ cmake.configure(build_dir="./")
+ cmake.build()
+
+ def test(self):
+ cmake = CMake(self)
+ cmake.configure(build_dir="./")
+ cmake.test()