UNPKG

grunt-retro

Version:

Add grunt@0.4 functionality to grunt@0.3 plugins

48 lines (39 loc) 1.37 kB
module.exports = function (grunt) { // Load in grunt-retro grunt = require('../tasks/retro')(grunt); // Load in common config grunt = require('./grunt.common.js')(grunt); // Set up grunt 0.4 specific tests var _ = grunt.utils._, gruntConfig = grunt.config; var echoSrc = gruntConfig.get('echo-src'); gruntConfig.set('echo-src', _.extend(echoSrc, { 'actual/src_template.txt': '<%= pkg.name %>.js' })); var echoDest = gruntConfig.get('echo-dest'); gruntConfig.set('echo-dest', _.extend(echoDest, { '<%= pkg.name %>.js': 'actual/dest_template.txt' })); // Add nodeunit config grunt.config.set('nodeunit', { common: 'retro_test.js', '0.4': '0.4_test.js' }); // Define a regression test // Assert we can register tasks sans description grunt.registerMultiTask('descriptionless-multi', function () { }); grunt.config.set('descriptionless-multi', { a: 'b' }); // Load in grunt-contrib-nodeunit process.chdir('..'); grunt.loadNpmTasks('grunt-contrib-nodeunit'); process.chdir(__dirname); // // Set up 0.4 tasks // grunt.registerTask('0.4-test', ''); // Run project task then tests. // TEST: We can actually run single string of queries // grunt.registerTask('default', 'test-setup 0.4-test nodeunit'); grunt.registerTask('default', 'test-setup nodeunit descriptionless-multi'); };