summaryrefslogtreecommitdiff
path: root/render-test/runner.hpp
diff options
context:
space:
mode:
authorzmiao <miao.zhao@mapbox.com>2019-10-29 20:59:29 +0200
committerGitHub <noreply@github.com>2019-10-29 20:59:29 +0200
commitc8576e089f12438a2384a4fe822af650e94ace74 (patch)
treead69be13bc00c2dbece7cceedd5007b7532fe173 /render-test/runner.hpp
parent84f2ff1084ccaec68c7a26243367ae657f6ebe60 (diff)
downloadqtlocation-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.hpp11
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;
};