Skip to content

Commit 96007e5

Browse files
committed
Add test task for PRs
1 parent 981c2e1 commit 96007e5

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

gulpfile.js

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ var runSequence = require('run-sequence');
88
var sourcemaps = require('gulp-sourcemaps');
99
var uglify = require('gulp-uglify');
1010

11-
var polyfills = ['./polyfills.js'];
1211
var dependencies = ['./node_modules/stackframe/dist/stackframe.js'];
1312
var source = 'error-stack-parser.js';
1413

@@ -20,19 +19,25 @@ gulp.task('lint', function () {
2019
});
2120

2221
gulp.task('test', function (done) {
23-
var server = new karma.Server({
22+
new karma.Server({
2423
configFile: __dirname + '/karma.conf.js',
2524
singleRun: true
26-
}, done);
27-
server.start();
25+
}, done).start();
26+
});
27+
28+
gulp.task('test-pr', ['copy', 'dist'], function (done) {
29+
new karma.Server({
30+
configFile: __dirname + '/karma.conf.js',
31+
browsers: ['Firefox', 'Chrome'],
32+
singleRun: true
33+
}, done).start();
2834
});
2935

3036
gulp.task('test-ci', ['dist'], function (done) {
31-
var server = new karma.Server({
37+
new karma.Server({
3238
configFile: __dirname + '/karma.conf.ci.js',
3339
singleRun: true
34-
}, done);
35-
server.start();
40+
}, done).start();
3641
});
3742

3843
gulp.task('copy', function () {
@@ -41,14 +46,6 @@ gulp.task('copy', function () {
4146
});
4247

4348
gulp.task('dist', ['copy'], function() {
44-
// Separate distribution for old browsers
45-
gulp.src(polyfills.concat(dependencies.concat(source)))
46-
.pipe(sourcemaps.init())
47-
.pipe(concat(source.replace('.js', '-with-polyfills.min.js')))
48-
.pipe(uglify())
49-
.pipe(sourcemaps.write('./'))
50-
.pipe(gulp.dest('dist'));
51-
5249
return gulp.src(dependencies.concat(source))
5350
.pipe(sourcemaps.init())
5451
.pipe(concat(source.replace('.js', '.min.js')))
@@ -59,6 +56,8 @@ gulp.task('dist', ['copy'], function() {
5956

6057
gulp.task('clean', del.bind(null, ['build', 'coverage', 'dist']));
6158

59+
gulp.task('pr', ['lint', 'test-pr']);
60+
6261
gulp.task('ci', ['lint', 'test-ci'], function () {
6362
gulp.src('./coverage/**/lcov.info')
6463
.pipe(coveralls());

0 commit comments

Comments
 (0)