|
| 1 | +'use strict'; |
| 2 | + |
1 | 3 | var gulp = require('gulp');
|
2 | 4 | var del = require('del');
|
3 | 5 | var rename = require('gulp-rename');
|
4 | 6 | var Server = require('karma').Server;
|
| 7 | +var parseConfig = require('karma').config.parseConfig; |
5 | 8 | var typeScriptCompiler = require('gulp-typescript');
|
6 | 9 | var uglify = require('gulp-uglify');
|
7 | 10 | var replace = require('gulp-replace');
|
@@ -78,17 +81,25 @@ gulp.task('tidy', function() {
|
78 | 81 | });
|
79 | 82 |
|
80 | 83 | gulp.task('karmaTest', function(done) {
|
81 |
| - return new Server({ |
82 |
| - configFile: rootDir + '/test/karma.conf.js', |
83 |
| - singleRun: true |
84 |
| - }, done).start(); |
| 84 | + parseConfig( |
| 85 | + rootDir + '/test/karma.conf.js', |
| 86 | + {singleRun: true}, |
| 87 | + {promiseConfig: true, throwErrors: true} |
| 88 | + ).then(function (config) { |
| 89 | + var server = new Server(config, done); |
| 90 | + server.start(); |
| 91 | + }); |
85 | 92 | });
|
86 | 93 |
|
87 | 94 | gulp.task('midwayTest', function(done) {
|
88 |
| - return new Server({ |
89 |
| - configFile: rootDir + '/test/karma.midway.conf.js', |
90 |
| - singleRun: true |
91 |
| - }, done).start(); |
| 95 | + parseConfig( |
| 96 | + rootDir + '/test/karma.midway.conf.js', |
| 97 | + {singleRun: true}, |
| 98 | + {promiseConfig: true, throwErrors: true} |
| 99 | + ).then(function (config) { |
| 100 | + var server = new Server(config, done); |
| 101 | + server.start(); |
| 102 | + }); |
92 | 103 | });
|
93 | 104 |
|
94 | 105 | gulp.task('apiTest', function () {
|
|
0 commit comments