diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-06-08 17:35:11 +0200 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2012-06-08 17:41:18 +0200 |
commit | abb6c4c8e2c985737bfc361b141f74ec74f4df41 (patch) | |
tree | 7bf90d451d6952283043871e691ad8731e214ea4 /build/tasks/testswarm.js | |
parent | 6dcc5c14c824ae9d653b1bc293680f6af6baf1b4 (diff) | |
download | jquery-ui-abb6c4c8e2c985737bfc361b141f74ec74f4df41.tar.gz jquery-ui-abb6c4c8e2c985737bfc361b141f74ec74f4df41.zip |
Grunt: Extract testswarm and build tasks into separate files
Diffstat (limited to 'build/tasks/testswarm.js')
-rw-r--r-- | build/tasks/testswarm.js | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/build/tasks/testswarm.js b/build/tasks/testswarm.js new file mode 100644 index 000000000..0146ab669 --- /dev/null +++ b/build/tasks/testswarm.js @@ -0,0 +1,52 @@ +module.exports = function( grunt ) { + +grunt.registerTask( "testswarm", function( commit, configFile ) { + var test, + testswarm = require( "testswarm" ), + testBase = "http://swarm.jquery.org/git/jquery-ui/" + commit + "/tests/unit/", + testUrls = [], + tests = { + "Accordion": "accordion/accordion.html", + "Accordion_deprecated": "accordion/accordion_deprecated.html", + "Autocomplete": "autocomplete/autocomplete.html", + "Button": "button/button.html", + "Core": "core/core.html", + //"datepicker/datepicker.html", + //"dialog/dialog.html", + //"draggable/draggable.html", + //"droppable/droppable.html", + "Effects": "effects/effects.html", + "Menu": "menu/menu.html", + "Position": "position/position.html", + "Position_deprecated": "position/position_deprecated.html", + "Progressbar": "progressbar/progressbar.html", + //"resizable/resizable.html", + //"selectable/selectable.html", + //"slider/slider.html", + //"sortable/sortable.html", + "Spinner": "spinner/spinner.html", + "Tabs": "tabs/tabs.html", + "Tabs_deprecated": "tabs/tabs_deprecated.html", + "Tooltip": "tooltip/tooltip.html", + "Widget": "widget/widget.html" + }; + for ( test in tests ) { + testUrls.push( testBase + tests[ test ] + "?nojshint=true" ); + } + testswarm({ + url: "http://swarm.jquery.org/", + pollInterval: 10000, + timeout: 1000 * 60 * 30, + done: this.async() + }, { + authUsername: "jqueryui", + authToken: grunt.file.readJSON( configFile ).jqueryui.authToken, + jobName: 'jQuery UI commit #<a href="https://github.com/jquery/jquery-ui/commit/' + commit + '">' + commit.substr( 0, 10 ) + '</a>', + runMax: 3, + "runNames[]": Object.keys(tests), + "runUrls[]": testUrls, + "browserSets[]": ["popular"] + }); +}); + +}; |