stackedy
Version:
Roll your own stack traces and control program execution through AST manipulation
18 lines (13 loc) • 387 B
JavaScript
var stackedy = require('../');
var test = require('tap').test;
var fs = require('fs');
var src = fs.readFileSync(__dirname + '/sources/timeout.js', 'utf8');
test('timeout', function (t) {
t.plan(1);
var context = { exports : {}, t : t };
var stack = stackedy(src).run(context);
setTimeout(function () {
stack.stop();
t.end();
}, 100);
});