Commit 3a1c33dd authored by Nick Stenning's avatar Nick Stenning

Move `karma` require into test tasks

This way it's possible to run `gulp build` without installing the
development dependencies.
parent 984b9fb8
...@@ -10,7 +10,6 @@ var endOfStream = require('end-of-stream'); ...@@ -10,7 +10,6 @@ var endOfStream = require('end-of-stream');
var gulp = require('gulp'); var gulp = require('gulp');
var gulpIf = require('gulp-if'); var gulpIf = require('gulp-if');
var gulpUtil = require('gulp-util'); var gulpUtil = require('gulp-util');
var karma = require('karma');
var sass = require('gulp-sass'); var sass = require('gulp-sass');
var postcss = require('gulp-postcss'); var postcss = require('gulp-postcss');
var sourcemaps = require('gulp-sourcemaps'); var sourcemaps = require('gulp-sourcemaps');
...@@ -219,6 +218,7 @@ gulp.task('watch', ...@@ -219,6 +218,7 @@ gulp.task('watch',
'watch-manifest']); 'watch-manifest']);
gulp.task('test-app', function (callback) { gulp.task('test-app', function (callback) {
var karma = require('karma');
new karma.Server({ new karma.Server({
configFile: __dirname + '/h/static/scripts/karma.config.js', configFile: __dirname + '/h/static/scripts/karma.config.js',
singleRun: true, singleRun: true,
...@@ -226,6 +226,7 @@ gulp.task('test-app', function (callback) { ...@@ -226,6 +226,7 @@ gulp.task('test-app', function (callback) {
}); });
gulp.task('test-extension', function (callback) { gulp.task('test-extension', function (callback) {
var karma = require('karma');
new karma.Server({ new karma.Server({
configFile: __dirname + '/h/browser/chrome/karma.config.js', configFile: __dirname + '/h/browser/chrome/karma.config.js',
singleRun: true, singleRun: true,
...@@ -233,12 +234,14 @@ gulp.task('test-extension', function (callback) { ...@@ -233,12 +234,14 @@ gulp.task('test-extension', function (callback) {
}); });
gulp.task('test-watch-app', function (callback) { gulp.task('test-watch-app', function (callback) {
var karma = require('karma');
new karma.Server({ new karma.Server({
configFile: __dirname + '/h/static/scripts/karma.config.js', configFile: __dirname + '/h/static/scripts/karma.config.js',
}, callback).start(); }, callback).start();
}); });
gulp.task('test-watch-extension', function (callback) { gulp.task('test-watch-extension', function (callback) {
var karma = require('karma');
new karma.Server({ new karma.Server({
configFile: __dirname + '/h/browser/chrome/karma.config.js', configFile: __dirname + '/h/browser/chrome/karma.config.js',
}, callback).start(); }, callback).start();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment