@@ -240,7 +240,11 @@ module.exports = function(grunt) {
240
240
testname :
241
241
'Raven.js' +
242
242
( process . env . TRAVIS_JOB_NUMBER ? ' #' + process . env . TRAVIS_JOB_NUMBER : '' ) ,
243
- browsers : [ [ 'macOS 10.12' , 'chrome' , 'latest' ] ]
243
+ browsers : [
244
+ [ 'macOS 10.12' , 'chrome' , 'latest' ] ,
245
+ [ 'macOS 10.12' , 'firefox' , 'latest' ] ,
246
+ [ 'macOS 10.12' , 'safari' , '10.0' ]
247
+ ]
244
248
}
245
249
}
246
250
} ,
@@ -400,15 +404,29 @@ module.exports = function(grunt) {
400
404
grunt . registerTask ( 'build' , [ 'build.plugins-combined' ] ) ;
401
405
grunt . registerTask ( 'dist' , [ 'build.core' , 'copy:dist' ] ) ;
402
406
403
- // Test task
404
- grunt . registerTask ( 'test' , [ 'eslint' , 'browserify.core' , 'browserify:test' , 'mocha' ] ) ;
407
+ // Test tasks
408
+ grunt . registerTask ( 'test' , 'Run tests locally or on CI server' , function ( ) {
409
+ if ( process . env . TRAVIS === 'true' ) {
410
+ grunt . log . writeln ( 'Running CI test suite' ) ;
411
+ grunt . task . run ( 'test-ci' ) ;
412
+ } else {
413
+ grunt . log . writeln ( 'Running local test suite' ) ;
414
+ grunt . task . run ( 'test-local' ) ;
415
+ }
416
+ } ) ;
405
417
grunt . registerTask ( 'test-ci' , [
406
418
'config:ci' ,
407
419
'browserify.core' ,
408
420
'browserify:test' ,
409
421
'connect:ci' ,
410
422
'saucelabs-mocha'
411
423
] ) ;
424
+ grunt . registerTask ( 'test-local' , [
425
+ 'eslint' ,
426
+ 'browserify.core' ,
427
+ 'browserify:test' ,
428
+ 'mocha'
429
+ ] ) ;
412
430
413
431
// Webserver tasks
414
432
grunt . registerTask ( 'run:test' , [ 'connect:test' ] ) ;
0 commit comments