@samitouri / QOS-React-2 / commits / e944b68e8c

new `grunt test:full` task tests in many browsers

Moved the travis specific stuff back into the travis file

Thomas Aylott committed Dec 4, 2013 at 14:27 UTC e944b68e8cb855f626d6678df31569a80fe0cc9e
2 files changed +19 -4
.travis.yml
+3 -2
@@ -7,7 +7,8 @@ script:
7 grunt $TEST_TYPE
8 after_script:
9 - |
10 - if [ "$TEST_TYPE" = unit ] && [ "$SERVER" ]; then
10 + if [ "$TEST_TYPE" = test:full ] && [ "$SERVER" ]; then
11 + grunt build
12 curl \
13 -F "react=@build/react.js" \
14 -F "react.min=@build/react.min.js" \
@@ -23,7 +24,7 @@ after_script:
24 fi
25 env:
26 matrix:
26 - - TEST_TYPE=unit
27 + - TEST_TYPE=test:full
28 - TEST_TYPE=lint
29 - TEST_TYPE=test:webdriver:saucelabs BROWSER_NAME=ie11
30 - TEST_TYPE=test:webdriver:saucelabs BROWSER_NAME=ie10
Gruntfile.js
+16 -2
@@ -35,8 +35,6 @@ module.exports = function(grunt) {
35 .filter(function(npmTaskName) { return npmTaskName != 'grunt-cli'; })
36 .forEach(function(npmTaskName) { grunt.loadNpmTasks(npmTaskName); });
37
38 - grunt.registerTask('unit', ['build', 'test']);
39 -
38 // Alias 'jshint' to 'lint' to better match the workflow we know
39 grunt.registerTask('lint', ['jshint']);
40
@@ -112,6 +110,22 @@ module.exports = function(grunt) {
110 'webdriver-jasmine:local'
111 ]);
112
113 + grunt.registerTask('test:full', [
114 + 'build:test',
115 + 'build:basic',
116 +
117 + 'connect',
118 + 'webdriver-phantomjs',
119 + 'webdriver-jasmine:local',
120 +
121 + 'sauce-tunnel',
122 + 'webdriver-jasmine:saucelabs_ios',
123 + 'webdriver-jasmine:saucelabs_android',
124 + 'webdriver-jasmine:saucelabs_firefox',
125 + 'webdriver-jasmine:saucelabs_chrome',
126 + 'webdriver-jasmine:saucelabs_safari'
127 + ]);
128 +
129 grunt.registerTask('test:webdriver:saucelabs', [
130 'build:test',
131 'build:basic',