Sha256: ab923ff518b09b4a5e227bd364b1d07698f26460f1d302ba1e68d12adc75a69f

Contents?: true

Size: 950 Bytes

Versions: 3

Compression:

Stored size: 950 Bytes

Contents

var test = require('tap').test;
var spawn = require('child_process').spawn;
var path = require('path');
var vm = require('vm');

test('bin', function (t) {
    t.plan(3);
    
    var cwd = process.cwd();
    process.chdir(__dirname);
    
    var ps = spawn(process.execPath, [
        path.resolve(__dirname, '../bin/cmd.js'),
        'entry/main.js',
        '--exports=require'
    ]);
    var src = '';
    ps.stdout.on('data', function (buf) {
        src += buf.toString();
    });
    
    ps.on('exit', function (code) {
        t.equal(code, 0);
        
        var allDone = false;
        var c = {
            done : function () { allDone = true }
        };
        
        vm.runInNewContext(src, c);
        t.deepEqual(
            Object.keys(c.require.modules).sort(),
            [ 'path', '__browserify_process', '/one.js', '/two.js', '/main.js' ].sort()
        );
        t.ok(allDone);
        
        t.end();
    });
});

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
snowball-0.1.22 node_modules/browserify/test/bin.js
sprockets-browserify-0.1.2 node_modules/browserify/test/bin.js
sprockets-browserify-0.1.0 node_modules/browserify/test/bin.js