diff options
author | zmiao <miao.zhao@mapbox.com> | 2019-10-29 20:59:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-29 20:59:29 +0200 |
commit | c8576e089f12438a2384a4fe822af650e94ace74 (patch) | |
tree | ad69be13bc00c2dbece7cceedd5007b7532fe173 /render-test/runner.hpp | |
parent | 84f2ff1084ccaec68c7a26243367ae657f6ebe60 (diff) | |
download | qtlocation-mapboxgl-c8576e089f12438a2384a4fe822af650e94ace74.tar.gz |
[render-test] Add manifest parser for render-test-runner (#15861)
* [render-test] Add manifest parser for render-test-runner
* [render-test] Refactory manifest parser
* [render-test] Parse full manifest file through CLI
* [render-test] Add linux probe manifest
Diffstat (limited to 'render-test/runner.hpp')
-rw-r--r-- | render-test/runner.hpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/render-test/runner.hpp b/render-test/runner.hpp index 3efd17bf1e..bc97f8300b 100644 --- a/render-test/runner.hpp +++ b/render-test/runner.hpp @@ -3,6 +3,8 @@ #include <mbgl/gfx/headless_frontend.hpp> #include <mbgl/map/map.hpp> +#include "manifest_parser.hpp" + #include <memory> #include <string> @@ -11,11 +13,14 @@ struct TestMetadata; class TestRunner { public: - TestRunner() = default; - explicit TestRunner(const std::string& testRootPath); + explicit TestRunner(Manifest); bool run(TestMetadata&); void reset(); + // Manifest + const Manifest& getManifest() const; + void doShuffle(uint32_t seed); + private: bool runOperations(const std::string& key, TestMetadata&); bool checkQueryTestResults(mbgl::PremultipliedImage&& actualImage, @@ -32,5 +37,5 @@ private: mbgl::Map map; }; std::unordered_map<std::string, std::unique_ptr<Impl>> maps; - std::string testRootPath{TEST_RUNNER_ROOT_PATH}; + Manifest manifest; }; |