@@ -6,12 +6,17 @@ var Metalsmith = require('..')
66var Mode = require ( 'stat-mode' )
77var noop = function ( ) { }
88var path = require ( 'path' )
9- var rm = require ( 'rimraf ' ) . sync
9+ var rm = require ( '../lib/helpers ' ) . rm
1010var fixture = path . resolve . bind ( path , __dirname , 'fixtures' )
1111
1212describe ( 'Metalsmith' , function ( ) {
1313 beforeEach ( function ( ) {
14- rm ( 'test/tmp' )
14+ return new Promise ( ( resolve , reject ) => {
15+ rm ( 'test/tmp' , ( err ) => {
16+ if ( err ) reject ( err )
17+ else resolve ( )
18+ } )
19+ } )
1520 } )
1621
1722 it ( 'should expose a constructor' , function ( ) {
@@ -639,16 +644,17 @@ describe('Metalsmith', function(){
639644 var cmd =
640645 'touch test/fixtures/build/build/empty.md' +
641646 ' test/fixtures/build/build/.dotfile'
642- rm ( fixture ( 'build/build' ) , { glob : { dot : true } } )
643- fs . mkdirSync ( fixture ( 'build/build' ) )
644- exec ( cmd , function ( err ) {
645- if ( err ) return done ( err )
646- m . build ( function ( err ) {
647+ rm ( fixture ( 'build/build' ) , ( ) => {
648+ fs . mkdirSync ( fixture ( 'build/build' ) )
649+ exec ( cmd , function ( err ) {
647650 if ( err ) return done ( err )
648- equal ( fixture ( 'build/build' ) , fixture ( 'build/expected' ) , {
649- filter : function ( ) { return true }
651+ m . build ( function ( err ) {
652+ if ( err ) return done ( err )
653+ equal ( fixture ( 'build/build' ) , fixture ( 'build/expected' ) , {
654+ filter : function ( ) { return true }
655+ } )
656+ done ( )
650657 } )
651- done ( )
652658 } )
653659 } )
654660 } )
0 commit comments