1*890232f2SAndroid Build Coastguard Worker#!/usr/bin/env python 2*890232f2SAndroid Build Coastguard Worker# -*- coding: utf-8 -*- 3*890232f2SAndroid Build Coastguard Worker 4*890232f2SAndroid Build Coastguard Workerfrom conans import ConanFile, CMake 5*890232f2SAndroid Build Coastguard Workerimport os 6*890232f2SAndroid Build Coastguard Worker 7*890232f2SAndroid Build Coastguard Worker 8*890232f2SAndroid Build Coastguard Workerclass TestPackageConan(ConanFile): 9*890232f2SAndroid Build Coastguard Worker settings = "os", "compiler", "build_type", "arch" 10*890232f2SAndroid Build Coastguard Worker generators = "cmake" 11*890232f2SAndroid Build Coastguard Worker 12*890232f2SAndroid Build Coastguard Worker def build(self): 13*890232f2SAndroid Build Coastguard Worker cmake = CMake(self) 14*890232f2SAndroid Build Coastguard Worker cmake.configure() 15*890232f2SAndroid Build Coastguard Worker cmake.build() 16*890232f2SAndroid Build Coastguard Worker 17*890232f2SAndroid Build Coastguard Worker def test(self): 18*890232f2SAndroid Build Coastguard Worker bin_path = os.path.join("bin", "test_package") 19*890232f2SAndroid Build Coastguard Worker self.run(bin_path, run_environment=True) 20*890232f2SAndroid Build Coastguard Worker self.run("flatc --version", run_environment=True) 21*890232f2SAndroid Build Coastguard Worker self.run("flathash fnv1_16 conan", run_environment=True) 22