Skip to content

Commit dd2029e

Browse files
author
Philipp Alferov
committed
Refactor gulp test task
1 parent 25f2283 commit dd2029e

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

gulpfile.babel.js

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -213,11 +213,25 @@ gulp.task('release:tag', ['release:bump', 'release:commit', 'release:push'], cb
213213
});
214214
});
215215

216-
gulp.task('unit', (done) => {
217-
new Server({
218-
configFile: config.tests.karma,
219-
singleRun: true
220-
}, done).start();
216+
gulp.task('unit', cb => {
217+
const server = new Server({
218+
configFile: config.tests.karma
219+
});
220+
221+
server.on('browser_error', function(browser, err) {
222+
$.util.log('Karma Run Failed: ' + err.message);
223+
throw err;
224+
});
225+
226+
server.on('run_complete', function(browsers, results) {
227+
if (results.failed) {
228+
throw new Error('Karma: Tests Failed');
229+
}
230+
$.util.log('Karma Run Complete: No Failures');
231+
cb();
232+
});
233+
234+
server.start();
221235
});
222236

223237
gulp.task('release:npm', ['release:bump', 'release:commit', 'release:push', 'release:tag'], cb => {

0 commit comments

Comments
 (0)