xref: /aosp_15_r20/external/flatbuffers/conan/test_package/conanfile.py (revision 890232f25432b36107d06881e0a25aaa6b473652)
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