1+ var sauceConfig = require ( './grunt/sauce' )
2+
13module . exports = function ( grunt ) {
24
35 var version = grunt . file . readJSON ( 'package.json' ) . version
@@ -61,7 +63,7 @@ module.exports = function (grunt) {
6163 reporters : [ 'progress' ]
6264 }
6365 } ,
64- phantom : {
66+ coverage : {
6567 options : {
6668 browsers : [ 'PhantomJS' ] ,
6769 reporters : [ 'progress' , 'coverage' ] ,
@@ -76,6 +78,15 @@ module.exports = function (grunt) {
7678 ]
7779 }
7880 }
81+ } ,
82+ sauce1 : {
83+ options : sauceConfig . batch1
84+ } ,
85+ sauce2 : {
86+ options : sauceConfig . batch2
87+ } ,
88+ sauce3 : {
89+ options : sauceConfig . batch3
7990 }
8091 }
8192
@@ -92,8 +103,10 @@ module.exports = function (grunt) {
92103 } )
93104
94105 grunt . registerTask ( 'unit' , [ 'karma:browsers' ] )
95- grunt . registerTask ( 'cover' , [ 'karma:phantom ' ] )
106+ grunt . registerTask ( 'cover' , [ 'karma:coverage ' ] )
96107 grunt . registerTask ( 'test' , [ 'unit' , 'cover' , 'casper' ] )
108+ grunt . registerTask ( 'sauce' , [ 'karma:sauce1' , 'karma:sauce2' , 'karma:sauce3' ] )
109+ grunt . registerTask ( 'ci' , [ 'jshint' , 'test' , 'sauce' ] )
97110 grunt . registerTask ( 'default' , [ 'jshint' , 'test' , 'build' ] )
98111
99112}
0 commit comments