Files
Chris Andrews 8fe1c361e1 Fix up handling of DTraceArgument objects.
This change adds a destructor for the DTraceArgument base class,
improves handling of probe argument values, and adds tests for
more argument cases.
2012-12-09 11:41:07 +00:00

21 lines
568 B
JavaScript

var test = require('tap').test;
var format = require('util').format;
var dtest = require('./dtrace-test').dtraceTest;
test(
'check probe object is not GCd while provider exists',
dtest(
function() {
},
[
'dtrace', '-Zqn',
'nodeapp$target:::gcprobe{ printf("%d\\n", arg0); }',
'-c', format('node --expose_gc %s/gc_fire.js', __dirname)
],
function(t, exit_code, traces) {
t.notOk(exit_code, 'dtrace exited cleanly');
t.equal(traces[0], '0');
}
)
);