mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-23 18:48:51 +02:00
N°5621 Move jquery-migrate 3.1.0 to NPM
This commit is contained in:
62
node_modules/jquery-migrate/build/tasks/testswarm.js
generated
vendored
Normal file
62
node_modules/jquery-migrate/build/tasks/testswarm.js
generated
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
"use strict";
|
||||
|
||||
module.exports = function( grunt ) {
|
||||
grunt.registerTask( "testswarm", function( commit, configFile, projectName, browserSets,
|
||||
timeout ) {
|
||||
var jobName, config, tests,
|
||||
testswarm = require( "testswarm" ),
|
||||
runs = {},
|
||||
done = this.async(),
|
||||
pull = /PR-(\d+)/.exec( commit );
|
||||
|
||||
projectName = projectName || "jquerymigrate";
|
||||
config = grunt.file.readJSON( configFile )[ projectName ];
|
||||
browserSets = browserSets || config.browserSets;
|
||||
|
||||
if ( browserSets[ 0 ] === "[" ) {
|
||||
|
||||
// We got an array, parse it
|
||||
browserSets = JSON.parse( browserSets );
|
||||
}
|
||||
timeout = timeout || 1000 * 60 * 15;
|
||||
tests = grunt.config( "tests" ).jquery;
|
||||
|
||||
if ( pull ) {
|
||||
jobName = "Pull <a href='https://github.com/jquery/jquery-migrate/pull/" +
|
||||
pull[ 1 ] + "'>#" + pull[ 1 ] + "</a>";
|
||||
} else {
|
||||
jobName = "Commit <a href='https://github.com/jquery/jquery-migrate/commit/" +
|
||||
commit + "'>" + commit.substr( 0, 10 ) + "</a>";
|
||||
}
|
||||
|
||||
tests.forEach( function( test ) {
|
||||
var pluginjQuery = test.split( "+" );
|
||||
runs[ test ] = config.testUrl + commit + "/test/index.html?plugin=" +
|
||||
pluginjQuery[ 0 ] + "&jquery=" + pluginjQuery[ 1 ];
|
||||
} );
|
||||
|
||||
// TODO: create separate job for git so we can do different browsersets
|
||||
testswarm.createClient( {
|
||||
url: config.swarmUrl
|
||||
} )
|
||||
.addReporter( testswarm.reporters.cli )
|
||||
.auth( {
|
||||
id: config.authUsername,
|
||||
token: config.authToken
|
||||
} )
|
||||
.addjob(
|
||||
{
|
||||
name: jobName,
|
||||
runs: runs,
|
||||
runMax: config.runMax,
|
||||
browserSets: browserSets,
|
||||
timeout: timeout
|
||||
}, function( err, passed ) {
|
||||
if ( err ) {
|
||||
grunt.log.error( err );
|
||||
}
|
||||
done( passed );
|
||||
}
|
||||
);
|
||||
} );
|
||||
};
|
||||
Reference in New Issue
Block a user