From 6cce3d0952a6531d67429d86d03723cfac872f74 Mon Sep 17 00:00:00 2001 From: Ilan Biala Date: Thu, 5 Mar 2015 22:04:43 -0500 Subject: [PATCH] Gulp now closes the mongoose connection Fixes #450. --- gulpfile.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index b0a7ceda7f..bcdab553a4 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -112,7 +112,7 @@ gulp.task('less', function () { }); // Connect to MongoDB using the mongoose module -gulp.task('mongoose', function (done) { +gulp.task('openMongoose', function (done) { var mongoose = require('./config/lib/mongoose.js'); mongoose.connect(function(db) { @@ -120,6 +120,12 @@ gulp.task('mongoose', function (done) { }); }); +gulp.task('closeMongoose', function (done) { + var mongoose = require('./config/lib/mongoose.js'); + + mongoose.disconnect(); +}); + // Mocha tests task gulp.task('mocha', function () { return gulp.src(testAssets.tests.server) @@ -168,7 +174,7 @@ gulp.task('build', function(done) { // Run the project tests gulp.task('test', function(done) { - runSequence('env:test', 'mongoose', ['karma', 'mocha'], done); + runSequence('env:test', 'openMongoose', ['karma', 'mocha'], 'closeMongoose', done); }); // Run the project in development mode