@@ -19,8 +19,13 @@ module.exports = function(config) {
19
19
]
20
20
} ,
21
21
22
- files : [
22
+ files : [
23
23
'node_modules/traceur/bin/traceur-runtime.js' ,
24
+ //<!-- IE required polyfills, in this exact order -->
25
+ 'node_modules/es6-shim/es6-shim.min.js' ,
26
+ 'node_modules/systemjs/dist/system-polyfills.js' ,
27
+ 'node_modules/angular2/es6/dev/src/testing/shims_for_IE.js' ,
28
+
24
29
'node_modules/angular2/bundles/angular2-polyfills.js' ,
25
30
// 'node_modules/zone.js/dist/zone-microtask.js',
26
31
// 'node_modules/zone.js/dist/long-stack-trace-zone.js',
@@ -33,7 +38,6 @@ module.exports = function(config) {
33
38
{ pattern : 'node_modules/rxjs/**/*.js' , included : false , watched : false } ,
34
39
{ pattern : 'app/**/*.js' , included : false , watched : true } ,
35
40
{ pattern : 'test/test-helpers/*.js' , included : false , watched : true } ,
36
- { pattern : 'node_modules/systemjs/dist/system-polyfills.js' , included : false , watched : false } ,
37
41
38
42
// paths loaded via Angular's component compiler
39
43
// (these paths need to be rewritten, see proxies section)
@@ -55,8 +59,14 @@ module.exports = function(config) {
55
59
colors : true ,
56
60
logLevel : config . LOG_INFO ,
57
61
autoWatch : false ,
58
- singleRun : true
62
+ singleRun : true ,
59
63
} ;
60
64
65
+ if ( process . env . APPVEYOR ) {
66
+ configuration . browsers = [ 'IE' ] ;
67
+ configuration . singleRun = true ;
68
+ configuration . browserNoActivityTimeout = 90000 ; // Note: default value (10000) is not enough
69
+ }
70
+
61
71
config . set ( configuration ) ;
62
72
}
0 commit comments