26 lines
767 B
JavaScript
26 lines
767 B
JavaScript
'use strict';
|
|
|
|
const suite = require('../../../mapbox-gl-js/test/integration').render;
|
|
const suiteImplementation = require('./suite_implementation');
|
|
const ignores = require('./ignores.json');
|
|
|
|
let tests;
|
|
let shuffle = false;
|
|
let recycleMap = false;
|
|
|
|
function checkParameter(param) {
|
|
const index = tests.indexOf(param);
|
|
if (index === -1)
|
|
return false;
|
|
tests.splice(index, 1);
|
|
return true;
|
|
}
|
|
|
|
if (process.argv[1] === __filename && process.argv.length > 2) {
|
|
tests = process.argv.slice(2).filter((value, index, self) => { return self.indexOf(value) === index; });
|
|
shuffle = checkParameter('--shuffle');
|
|
recycleMap = checkParameter('--recycle-map');
|
|
}
|
|
|
|
suite.run('native', {tests, ignores, shuffle, recycleMap}, suiteImplementation);
|