@@ -4,6 +4,7 @@ var serveFavicon = require('serve-favicon');
4
4
var serveStatic = require ( 'serve-static' ) ;
5
5
var serveIndex = require ( 'serve-index' ) ;
6
6
var files = require ( './angularFiles' ) . files ;
7
+ var mergeFilesFor = require ( './angularFiles' ) . mergeFilesFor ;
7
8
var util = require ( './lib/grunt/utils.js' ) ;
8
9
var versionInfo = require ( './lib/versions/version-info' ) ;
9
10
var path = require ( 'path' ) ;
@@ -141,16 +142,9 @@ module.exports = function(grunt) {
141
142
'jquery-2.2' : 'karma-jquery-2.2.conf.js' ,
142
143
'jquery-2.1' : 'karma-jquery-2.1.conf.js' ,
143
144
docs : 'karma-docs.conf.js' ,
144
- 'modules-ngAnimate' : 'ngAnimate' ,
145
- 'modules-ngAria' : 'ngAria' ,
146
- 'modules-ngCookies' : 'ngCookies' ,
147
- 'modules-ngMessageFormat' : 'ngMessageFormat' ,
148
- 'modules-ngMessages' : 'ngMessages' ,
149
- 'modules-ngMock' : 'ngMock' ,
150
- 'modules-ngResource' : 'ngResource' ,
151
- 'modules-ngRoute' : 'ngRoute' ,
152
- 'modules-ngSanitize' : 'ngSanitize' ,
153
- 'modules-ngTouch' : 'ngTouch'
145
+ modules : 'karma-modules.conf.js' ,
146
+ 'modules-ngAnimate' : 'karma-modules-ngAnimate.conf.js' ,
147
+ 'modules-ngMock' : 'karma-modules-ngMock.conf.js'
154
148
} ,
155
149
156
150
@@ -220,6 +214,12 @@ module.exports = function(grunt) {
220
214
dest : 'build/angular-touch.js' ,
221
215
src : util . wrap ( files [ 'angularModules' ] [ 'ngTouch' ] , 'module' )
222
216
} ,
217
+ touchModuleTestBundle : {
218
+ dest : 'build/test-bundles/angular-touch.js' ,
219
+ prefix : 'src/module.prefix' ,
220
+ src : mergeFilesFor ( 'karmaModules-ngTouch' ) ,
221
+ suffix : 'src/module.suffix'
222
+ } ,
223
223
mocks : {
224
224
dest : 'build/angular-mocks.js' ,
225
225
src : util . wrap ( files [ 'angularModules' ] [ 'ngMock' ] , 'module' ) ,
@@ -229,18 +229,42 @@ module.exports = function(grunt) {
229
229
dest : 'build/angular-sanitize.js' ,
230
230
src : util . wrap ( files [ 'angularModules' ] [ 'ngSanitize' ] , 'module' )
231
231
} ,
232
+ sanitizeModuleTestBundle : {
233
+ dest : 'build/test-bundles/angular-sanitize.js' ,
234
+ prefix : 'src/module.prefix' ,
235
+ src : mergeFilesFor ( 'karmaModules-ngSanitize' ) ,
236
+ suffix : 'src/module.suffix'
237
+ } ,
232
238
resource : {
233
239
dest : 'build/angular-resource.js' ,
234
240
src : util . wrap ( files [ 'angularModules' ] [ 'ngResource' ] , 'module' )
235
241
} ,
242
+ resourceModuleTestBundle : {
243
+ dest : 'build/test-bundles/angular-resource.js' ,
244
+ prefix : 'src/module.prefix' ,
245
+ src : mergeFilesFor ( 'karmaModules-ngResource' ) ,
246
+ suffix : 'src/module.suffix'
247
+ } ,
236
248
messageformat : {
237
249
dest : 'build/angular-message-format.js' ,
238
250
src : util . wrap ( files [ 'angularModules' ] [ 'ngMessageFormat' ] , 'module' )
239
251
} ,
252
+ messageformatModuleTestBundle : {
253
+ dest : 'build/test-bundles/angular-message-format.js' ,
254
+ prefix : 'src/module.prefix' ,
255
+ src : mergeFilesFor ( 'karmaModules-ngMessageFormat' ) ,
256
+ suffix : 'src/module.suffix'
257
+ } ,
240
258
messages : {
241
259
dest : 'build/angular-messages.js' ,
242
260
src : util . wrap ( files [ 'angularModules' ] [ 'ngMessages' ] , 'module' )
243
261
} ,
262
+ messagesModuleTestBundle : {
263
+ dest : 'build/test-bundles/angular-messages.js' ,
264
+ prefix : 'src/module.prefix' ,
265
+ src : mergeFilesFor ( 'karmaModules-ngMessages' ) ,
266
+ suffix : 'src/module.suffix'
267
+ } ,
244
268
animate : {
245
269
dest : 'build/angular-animate.js' ,
246
270
src : util . wrap ( files [ 'angularModules' ] [ 'ngAnimate' ] , 'module' )
@@ -249,14 +273,32 @@ module.exports = function(grunt) {
249
273
dest : 'build/angular-route.js' ,
250
274
src : util . wrap ( files [ 'angularModules' ] [ 'ngRoute' ] , 'module' )
251
275
} ,
276
+ routeModuleTestBundle : {
277
+ dest : 'build/test-bundles/angular-route.js' ,
278
+ prefix : 'src/module.prefix' ,
279
+ src : mergeFilesFor ( 'karmaModules-ngRoute' ) ,
280
+ suffix : 'src/module.suffix'
281
+ } ,
252
282
cookies : {
253
283
dest : 'build/angular-cookies.js' ,
254
284
src : util . wrap ( files [ 'angularModules' ] [ 'ngCookies' ] , 'module' )
255
285
} ,
286
+ cookiesModuleTestBundle : {
287
+ dest : 'build/test-bundles/angular-cookies.js' ,
288
+ prefix : 'src/module.prefix' ,
289
+ src : mergeFilesFor ( 'karmaModules-ngCookies' ) ,
290
+ suffix : 'src/module.suffix'
291
+ } ,
256
292
aria : {
257
293
dest : 'build/angular-aria.js' ,
258
294
src : util . wrap ( files [ 'angularModules' ] [ 'ngAria' ] , 'module' )
259
295
} ,
296
+ ariaModuleTestBundle : {
297
+ dest : 'build/test-bundles/angular-aria.js' ,
298
+ prefix : 'src/module.prefix' ,
299
+ src : mergeFilesFor ( 'karmaModules-ngAria' ) ,
300
+ suffix : 'src/module.suffix'
301
+ } ,
260
302
parseext : {
261
303
dest : 'build/angular-parse-ext.js' ,
262
304
src : util . wrap ( files [ 'angularModules' ] [ 'ngParseExt' ] , 'module' )
@@ -439,16 +481,9 @@ module.exports = function(grunt) {
439
481
grunt . registerTask ( 'test:jquery-2.1' , 'Run the jQuery 2.1 unit tests with Karma' , [ 'tests:jquery-2.1' ] ) ;
440
482
grunt . registerTask ( 'test:modules' , 'Run the Karma module tests with Karma' , [
441
483
'build' ,
484
+ 'tests:modules' ,
442
485
'tests:modules-ngAnimate' ,
443
- 'tests:modules-ngAria' ,
444
- 'tests:modules-ngCookies' ,
445
- 'tests:modules-ngMessageFormat' ,
446
- 'tests:modules-ngMessages' ,
447
- 'tests:modules-ngMock' ,
448
- 'tests:modules-ngResource' ,
449
- 'tests:modules-ngRoute' ,
450
- 'tests:modules-ngSanitize' ,
451
- 'tests:modules-ngTouch'
486
+ 'tests:modules-ngMock'
452
487
] ) ;
453
488
grunt . registerTask ( 'test:docs' , 'Run the doc-page tests with Karma' , [ 'package' , 'tests:docs' ] ) ;
454
489
grunt . registerTask ( 'test:unit' , 'Run unit, jQuery and Karma module tests with Karma' , [
0 commit comments