aboutsummaryrefslogtreecommitdiffstats
path: root/build/tasks/testswarm.js
diff options
context:
space:
mode:
Diffstat (limited to 'build/tasks/testswarm.js')
-rw-r--r--build/tasks/testswarm.js45
1 files changed, 24 insertions, 21 deletions
diff --git a/build/tasks/testswarm.js b/build/tasks/testswarm.js
index 3166e9277..825b23b0c 100644
--- a/build/tasks/testswarm.js
+++ b/build/tasks/testswarm.js
@@ -34,37 +34,40 @@ var versions = {
"Widget": "widget/widget.html"
};
-function submit( commit, runs, configFile, version, done ) {
+function submit( commit, runs, configFile, extra, done ) {
var testName,
testswarm = require( "testswarm" ),
- config = grunt.file.readJSON( configFile ).jqueryui;
- version = version ? ( version + " " ) : "";
+ config = grunt.file.readJSON( configFile ).jqueryui,
+ commitUrl = "https://github.com/jquery/jquery-ui/commit/" + commit;
+
+ if ( extra ) {
+ extra = " " + extra;
+ }
+
for ( testName in runs ) {
- runs[ testName] = config.testUrl + commit + "/tests/unit/" + runs[ testName ];
+ runs[ testName ] = config.testUrl + commit + "/tests/unit/" + runs[ testName ];
}
- testswarm.createClient( {
+ testswarm.createClient({
url: config.swarmUrl,
pollInterval: 10000,
timeout: 1000 * 60 * 45
- } )
+ })
.addReporter( testswarm.reporters.cli )
- .auth( {
+ .auth({
id: config.authUsername,
token: config.authToken
- } )
- .addjob(
- {
- name: 'jQuery UI ' + version + '#<a href="https://github.com/jquery/jquery-ui/commit/' + commit + '">' + commit.substr( 0, 10 ) + '</a>',
- runs: runs,
- runMax: config.runMax,
- browserSets: config.browserSets
- }, function( err, passed ) {
- if ( err ) {
- grunt.log.error( err );
- }
- done( passed );
+ })
+ .addjob({
+ name: "jQuery UI #<a href='" + commitUrl + "'>" + commit.substr( 0, 10 ) + "</a>" + extra,
+ runs: runs,
+ runMax: config.runMax,
+ browserSets: config.browserSets
+ }, function( error, passed ) {
+ if ( error ) {
+ grunt.log.error( error );
}
- );
+ done( passed );
+ });
}
grunt.registerTask( "testswarm", function( commit, configFile ) {
@@ -83,7 +86,7 @@ grunt.registerTask( "testswarm-multi-jquery", function( commit, configFile, mino
allTests[ test + "-" + version ] = tests[ test ] + "?nojshint=true&jquery=" + version;
}
});
- submit( commit, allTests, configFile, minor + " core", this.async() );
+ submit( commit, allTests, configFile, "core " + minor, this.async() );
});
};