UNPKG

wordcloud

Version:

Tag cloud/Wordle presentation on 2D canvas or HTML

59 lines (50 loc) 1.42 kB
'use strict'; module.exports = function(grunt) { var HTTPD_PORT = 28080 + Math.floor(Math.random() * 10); var TEST_URL = 'http://localhost:' + HTTPD_PORT + '/test/'; var BASE_COMMIT = grunt.option('base-commit') || ''; grunt.initConfig({ shell: { 'qunit-slimerjs': { command: './test/run-slimerjs.sh ' + TEST_URL + '?allownoref=true', options: { stdout: true, stderr: true, failOnError: true, execOptions: { maxBuffer: Infinity } } }, 'compare-slimerjs': { command: './test/run-slimerjs-compare.sh ' + TEST_URL + ' ' + BASE_COMMIT, options: { stdout: true, stderr: true, failOnError: true, execOptions: { maxBuffer: Infinity } } } }, connect: { test: { options: { port: HTTPD_PORT } } } }); grunt.loadNpmTasks('grunt-shell'); grunt.loadNpmTasks('grunt-contrib-connect'); grunt.registerTask('test', ['test-slimerjs']); grunt.registerTask('compare', ['compare-slimerjs']); // Run the test suite with QUnit on SlimerJS grunt.registerTask('test-slimerjs', ['connect', 'shell:qunit-slimerjs']); // Run the test suite with QUnit on SlimerJS grunt.registerTask('compare-slimerjs', ['connect', 'shell:compare-slimerjs']); };