@@ -3,9 +3,9 @@ var expect = require('expect.js'),
33 mocks = require ( 'mocks' ) ,
44 path = require ( 'path' ) ,
55 fs = require ( 'fs' ) ,
6+ os = require ( 'os' ) ,
67 rimraf = require ( 'rimraf' ) ,
78 Proxy = require ( 'proxy' ) ,
8- tempfs = require ( 'temp-fs' ) ,
99 browserstack = require ( '../index' ) ,
1010 LocalBinary = require ( '../lib/LocalBinary' ) ;
1111
@@ -270,7 +270,7 @@ describe('Start sync', () => {
270270
271271describe ( 'LocalBinary' , function ( ) {
272272 describe ( 'Retries' , function ( ) {
273- var unlinkTmp ,
273+ var tempDir ,
274274 defaultBinaryPath ,
275275 validBinaryPath ,
276276 sandBox ;
@@ -282,18 +282,11 @@ describe('LocalBinary', function () {
282282 // removeIfInvalid();
283283 ( new LocalBinary ( ) ) . binaryPath ( { } , 'abc' , 9 , function ( binaryPath ) {
284284 defaultBinaryPath = binaryPath ;
285- tempfs . mkdir ( {
286- recursive : true
287- } , function ( err , dir ) {
285+ tempDir = fs . mkdtempSync ( path . join ( os . tmpdir ( ) , 'browserstack-test-' ) ) ;
286+ validBinaryPath = path . join ( tempDir , path . basename ( binaryPath ) ) ;
287+ fs . rename ( defaultBinaryPath , validBinaryPath , function ( err ) {
288288 if ( err ) { throw err ; }
289-
290- validBinaryPath = path . join ( dir . path , path . basename ( binaryPath ) ) ;
291- fs . rename ( defaultBinaryPath , validBinaryPath , function ( err ) {
292- if ( err ) { throw err ; }
293-
294- unlinkTmp = dir . unlink ;
295- done ( ) ;
296- } ) ;
289+ done ( ) ;
297290 } ) ;
298291 } ) ;
299292 } ) ;
@@ -347,7 +340,7 @@ describe('LocalBinary', function () {
347340 fs . rename ( validBinaryPath , defaultBinaryPath , function ( err ) {
348341 if ( err ) { throw err ; }
349342
350- unlinkTmp ( done ) ;
343+ rimraf ( tempDir , done ) ;
351344 } ) ;
352345 } ) ;
353346 } ) ;
0 commit comments