Add support for 'sleep' operation in render tests (#10282)

Ports 0069349550
This commit is contained in:
Anand Thakker
2017-10-25 16:36:43 -04:00
committed by GitHub
parent aad26419b4
commit 424ba0d9de

View File

@@ -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] : {};