| 
									
										
										
										
											2017-06-23 10:34:56 -03:00
										 |  |  | #!/usr/bin/env python | 
					
						
							|  |  |  | from os import getenv | 
					
						
							| 
									
										
										
										
											2017-06-23 11:06:49 -03:00
										 |  |  | from os import path | 
					
						
							| 
									
										
										
										
											2017-06-23 10:34:56 -03:00
										 |  |  | from conans import ConanFile | 
					
						
							|  |  |  | from conans import CMake | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class CatchConanTest(ConanFile): | 
					
						
							|  |  |  |     generators = "cmake" | 
					
						
							|  |  |  |     settings = "os", "compiler", "arch", "build_type" | 
					
						
							| 
									
										
										
										
											2017-06-23 11:06:49 -03:00
										 |  |  |     username = getenv("CONAN_USERNAME", "philsquared") | 
					
						
							| 
									
										
										
										
											2017-06-23 10:34:56 -03:00
										 |  |  |     channel = getenv("CONAN_CHANNEL", "testing") | 
					
						
							| 
									
										
										
										
											2018-02-09 17:10:27 +01:00
										 |  |  |     requires = "Catch/2.1.2@%s/%s" % (username, channel) | 
					
						
							| 
									
										
										
										
											2017-06-23 10:34:56 -03:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def build(self): | 
					
						
							|  |  |  |         cmake = CMake(self) | 
					
						
							|  |  |  |         cmake.configure(build_dir="./") | 
					
						
							|  |  |  |         cmake.build() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test(self): | 
					
						
							| 
									
										
										
										
											2017-06-23 11:06:49 -03:00
										 |  |  |         self.run(path.join("bin", "CatchTest")) |