mirror of
https://github.com/hanzoai/node-dtrace-provider.git
synced 2026-09-23 23:48:45 +00:00
Tests and version bump for module name disambiguation change.
This commit is contained in:
@@ -3,6 +3,15 @@ dtrace-provider - Changes
|
||||
|
||||
## HISTORY
|
||||
|
||||
* 0.2.3:
|
||||
libusdt update - don't invoke ranlib on SunOS-derived systems
|
||||
Disambiguate module name in probe tuple, and optionally allow it to be
|
||||
specified when creating a provider. (Bryan Cantrill bcantrill@acm.org)
|
||||
|
||||
* 0.2.2:
|
||||
libusdt update for build fixes
|
||||
Respect MAKE variable in build script
|
||||
|
||||
* 0.2.1:
|
||||
Update binding.gyp for clang on Snow Leopard - no space after -L.
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name" : "dtrace-provider",
|
||||
"version" : "0.2.2",
|
||||
"version" : "0.2.3",
|
||||
"description" : "Native DTrace providers for node.js applications",
|
||||
"keywords" : ["dtrace"],
|
||||
"homepage" : "https://github.com/chrisa/node-dtrace-provider#readme",
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
// expected output:
|
||||
//
|
||||
// $ NODE_PATH=. sudo -E dtrace -Zn 'test*:::{trace(probemod)}' -c 'node test/disambiguation.js'
|
||||
// dtrace: description 'test*:::' matched 0 probes
|
||||
// dtrace: pid 73913 has exited
|
||||
// CPU ID FUNCTION:NAME
|
||||
// 0 33495 probe1:probe1 mod-0x100a11440
|
||||
// 0 33498 probe1:probe1 mod-0x100e00160
|
||||
|
||||
var d = require('dtrace-provider');
|
||||
|
||||
var dtp = d.createDTraceProvider('test');
|
||||
var p1 = dtp.addProbe('probe1', 'int', 'int');
|
||||
var p2 = dtp.addProbe('probe2', 'int', 'int');
|
||||
dtp.enable();
|
||||
|
||||
var dtp2 = d.createDTraceProvider('test');
|
||||
var p1 = dtp2.addProbe('probe3', 'int', 'int');
|
||||
var p2 = dtp2.addProbe('probe1', 'int', 'int');
|
||||
dtp2.enable();
|
||||
|
||||
dtp.fire('probe1', function () {
|
||||
return ([12, 3]);
|
||||
});
|
||||
|
||||
dtp2.fire('probe1', function () {
|
||||
return ([12, 73]);
|
||||
});
|
||||
@@ -0,0 +1,28 @@
|
||||
// expected output:
|
||||
//
|
||||
// $ NODE_PATH=. sudo -E dtrace -Zn 'test*:::{trace(probemod)}' -c 'node test/disambiguation2.js'
|
||||
// dtrace: description 'test*:::' matched 0 probes
|
||||
// dtrace: pid 73913 has exited
|
||||
// CPU ID FUNCTION:NAME
|
||||
// 0 33495 probe1:probe1 mymod1
|
||||
// 0 33498 probe1:probe1 mymod2
|
||||
|
||||
var d = require('dtrace-provider');
|
||||
|
||||
var dtp = d.createDTraceProvider('test', 'mymod1');
|
||||
var p1 = dtp.addProbe('probe1', 'int', 'int');
|
||||
var p2 = dtp.addProbe('probe2', 'int', 'int');
|
||||
dtp.enable();
|
||||
|
||||
var dtp2 = d.createDTraceProvider('test', 'mymod2');
|
||||
var p1 = dtp2.addProbe('probe3', 'int', 'int');
|
||||
var p2 = dtp2.addProbe('probe1', 'int', 'int');
|
||||
dtp2.enable();
|
||||
|
||||
dtp.fire('probe1', function () {
|
||||
return ([12, 3]);
|
||||
});
|
||||
|
||||
dtp2.fire('probe1', function () {
|
||||
return ([12, 73]);
|
||||
});
|
||||
Reference in New Issue
Block a user