@@ -37,7 +37,7 @@ var watch = require('gulp-watch');
3737var batch = require ( 'gulp-batch' ) ;
3838var replace = require ( 'gulp-replace' ) ;
3939var decompress = require ( 'gulp-decompress' ) ;
40- var fs = require ( "fs" ) ;
40+ var fs = require ( "fs-extra " ) ;
4141var runSequence = require ( 'run-sequence' ) ;
4242var path = require ( 'path' ) ;
4343var childProcess = require ( "child_process" ) ;
@@ -47,6 +47,8 @@ var merge = require('merge-stream');
4747var install = require ( "gulp-install" ) ;
4848var rename = require ( "gulp-rename" ) ;
4949var del = require ( 'del' ) ;
50+ var os = require ( 'os' ) ;
51+ var file = require ( 'gulp-file' ) ;
5052
5153gulp . task ( 'default' , [ "test" ] ) ;
5254
@@ -135,12 +137,19 @@ gulp.task('all', function(cb){
135137} ) ;
136138
137139gulp . task ( 'install-driver-into-sandbox' , [ 'nodejs' ] , function ( ) {
138- del . sync ( [ path . join ( require ( 'os' ) . tmpdir ( ) , 'sandbox' ) ] )
139- return gulp . src ( './test/resources/test-package.json' )
140- . pipe ( rename ( 'package.json' ) )
141- . pipe ( gulp . dest ( path . join ( require ( 'os' ) . tmpdir ( ) , 'sandbox' ) ) )
142- . pipe ( install ( ) )
143- } )
140+ var testDir = path . join ( os . tmpdir ( ) , 'sandbox' ) ;
141+ fs . emptyDirSync ( testDir ) ;
142+
143+ var packageJsonContent = JSON . stringify ( {
144+ "dependencies" :{
145+ "neo4j-driver" : __dirname
146+ }
147+ } ) ;
148+
149+ return file ( 'package.json' , packageJsonContent , { src :true } )
150+ . pipe ( gulp . dest ( testDir ) )
151+ . pipe ( install ( ) ) ;
152+ } ) ;
144153
145154gulp . task ( 'test' , function ( cb ) {
146155 runSequence ( 'install-driver-into-sandbox' , 'test-nodejs' , 'test-browser' , 'run-tck' , function ( err ) {
0 commit comments