diff --git a/grunt.js b/grunt.js index 4282da2..74c98ea 100644 --- a/grunt.js +++ b/grunt.js @@ -100,10 +100,19 @@ module.exports = function(grunt) { //module for testing var module = ''; -//module = '&module=textarea'; + module = '&module=textarea'; //module = '&module=select'; //module = '&module=text'; + var qunit_testover = []; + ['bootstrap', 'jqueryui', 'plain'].forEach(function(f){ + ['popup', 'inline'].forEach(function(c){ + ['1.6.4', '1.7.1', '1.7.2', '1.8.2', '1.8.3'].forEach(function(jqver) { + qunit_testover.push('http://localhost:8000/test/index.html?f='+f+'&c='+c+'&jquery='+jqver+module); + }); + }); + }); + //get js and css for different builds var files = getFiles(); @@ -133,8 +142,9 @@ module.exports = function(grunt) { plain: [ 'http://localhost:8000/test/index.html?f=plain&c=popup'+module, 'http://localhost:8000/test/index.html?f=plain&c=inline'+module - ] -// files: ['test/index.html'] + ], + //test all builds under several versions of jquery + testover: qunit_testover }, server: { port: 8000, @@ -208,38 +218,14 @@ module.exports = function(grunt) { } } }, - - //compress does not work properly for MAC OS (see https://github.com/vitalets/bootstrap-editable/issues/19) - //zip will be created manually - /* - compress: { - zip: { - options: { - mode: "zip", - //TODO: unfortunatly here <%= dist_source %> and <config:dist_source> does not work - basePath: "dist" - }, - files: { - "<%= dist %>/bootstrap-editable-v<%= pkg.version %>.zip": ["<%= dist_source %>/ **", "<%= dist %>/libs/ **"] - } - }, - tgz: { - options: { - mode: "tgz", - basePath: "dist" - }, - files: { - "<%= dist %>/bootstrap-editable-v<%= pkg.version %>.tar.gz": ["<%= dist_source %>/ **", "<%= dist %>/libs/ **"] - } - } - }, - */ + uglify: {} }); //test task grunt.registerTask('test', 'lint server qunit:bootstrap'); - grunt.registerTask('testall', 'lint server qunit'); + grunt.registerTask('testall', 'lint server qunit:bootstrap qunit:jqueryui qunit:plain'); + grunt.registerTask('testover', 'lint server qunit:testover'); // Default task. // grunt.registerTask('default', 'lint qunit');