diff options
author | Anand Thakker <github@anandthakker.net> | 2017-10-25 14:44:27 -0400 |
---|---|---|
committer | Anand Thakker <github@anandthakker.net> | 2017-10-25 14:59:42 -0400 |
commit | b6f070a8a937d6fe488977123bee1c6c6b132615 (patch) | |
tree | 23f100c593bdc91e16edabefabec4dc03ea50def | |
parent | a43784c244cf2bd88b4d27cd478007be59768adf (diff) | |
download | qtlocation-mapboxgl-b6f070a8a937d6fe488977123bee1c6c6b132615.tar.gz |
Add support for 'sleep' operation in render tests
Ports https://github.com/mapbox/mapbox-gl-js/commit/0069349550b263fdce9982d38183d9ab57ca7305
-rw-r--r-- | platform/node/test/suite_implementation.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/node/test/suite_implementation.js b/platform/node/test/suite_implementation.js index 323f429bed..c5987538d0 100644 --- a/platform/node/test/suite_implementation.js +++ b/platform/node/test/suite_implementation.js @@ -90,6 +90,12 @@ module.exports = function (style, options, callback) { applyOperations(operations.slice(1), callback); }); + } else if (operation[0] === 'sleep') { + // Prefer "wait", which renders until the map is loaded + // Use "sleep" when you need to test something that sidesteps the "loaded" logic + setTimeout(() => { + applyOperations(operations.slice(1), callback); + }, operation[1]); } else if (operation[0] === 'addImage' || operation[0] === 'updateImage') { var img = PNG.sync.read(fs.readFileSync(path.join(__dirname, '../../../mapbox-gl-js/test/integration', operation[2]))); const testOpts = (operation.length > 3) ? operation[3] : {}; |