diff --git a/test/test.js b/test/test.js index 3ae4be9..6d87cca 100644 --- a/test/test.js +++ b/test/test.js @@ -54,7 +54,11 @@ describe( 'rollup', function () { } ( config.skip ? it.skip : config.solo ? it.only : it )( dir, function () { - return rollup.rollup( FUNCTION + '/' + dir + '/main.js', extend( {}, config.options ) ) + var options = extend( {}, config.options, { + entry: FUNCTION + '/' + dir + '/main.js' + }) + + return rollup.rollup( options ) .then( function ( bundle ) { var unintendedError; @@ -134,15 +138,13 @@ describe( 'rollup', function () { if ( dir[0] === '.' ) return; // .DS_Store... describe( dir, function () { - var config; + var config = require( FORM + '/' + dir + '/_config' ); - try { - config = require( FORM + '/' + dir + '/_config' ); - } catch ( err ) { - config = { description: dir }; - } + var options = extend( {}, config.options, { + entry: FORM + '/' + dir + '/main.js' + }); - var bundlePromise = rollup.rollup( FORM + '/' + dir + '/main.js', extend( {}, config.options ) ); + var bundlePromise = rollup.rollup( options ); PROFILES.forEach( function ( profile ) { ( config.skip ? it.skip : config.solo ? it.only : it )( 'generates ' + profile.format, function () { @@ -166,10 +168,11 @@ describe( 'rollup', function () { try { actualMap = JSON.parse( sander.readFileSync( FORM, dir, '_actual', profile.format + '.js.map' ).toString() ); + } catch ( err ) {} + + try { expectedMap = JSON.parse( sander.readFileSync( FORM, dir, '_expected', profile.format + '.js.map' ).toString() ); - } catch ( err ) { - // that's okay, may not have sourcemaps - } + } catch ( err ) {} assert.equal( actualCode, expectedCode ); assert.deepEqual( actualMap, expectedMap ); @@ -188,7 +191,11 @@ describe( 'rollup', function () { describe( dir, function () { var config = require( SOURCEMAPS + '/' + dir + '/_config' ); - var bundlePromise = rollup.rollup( SOURCEMAPS + '/' + dir + '/main.js', extend( {}, config.options ) ); + var options = extend( {}, config.options, { + entry: SOURCEMAPS + '/' + dir + '/main.js' + }); + + var bundlePromise = rollup.rollup( options ); PROFILES.forEach( function ( profile ) { ( config.skip ? it.skip : config.solo ? it.only : it )( 'generates ' + profile.format, function () {