summaryrefslogtreecommitdiff
path: root/test/parallel/test-trace-events-metadata.js
diff options
context:
space:
mode:
authorJames M Snell <jasnell@gmail.com>2018-06-22 15:30:14 -0700
committerJames M Snell <jasnell@gmail.com>2018-07-10 16:16:30 -0700
commit67053568eee71a887578029ee715e3cef595c429 (patch)
tree1b8acef57e3b6861d2d5b70e686ecebc7b0223c0 /test/parallel/test-trace-events-metadata.js
parent1f1675817c6ed7965f3e5af173ce9f736d3cced0 (diff)
downloadandroid-node-v8-67053568eee71a887578029ee715e3cef595c429.tar.gz
android-node-v8-67053568eee71a887578029ee715e3cef595c429.tar.bz2
android-node-v8-67053568eee71a887578029ee715e3cef595c429.zip
trace_events: add process_name metadata
PR-URL: https://github.com/nodejs/node/pull/21477 Reviewed-By: Bradley Farias <bradley.meck@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'test/parallel/test-trace-events-metadata.js')
-rw-r--r--test/parallel/test-trace-events-metadata.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/parallel/test-trace-events-metadata.js b/test/parallel/test-trace-events-metadata.js
index 440aa00a9c..7f9ccc3c73 100644
--- a/test/parallel/test-trace-events-metadata.js
+++ b/test/parallel/test-trace-events-metadata.js
@@ -8,7 +8,8 @@ if (!common.isMainThread)
common.skip('process.chdir is not available in Workers');
const CODE =
- 'setTimeout(() => { for (var i = 0; i < 100000; i++) { "test" + i } }, 1)';
+ 'setTimeout(() => { for (var i = 0; i < 100000; i++) { "test" + i } }, 1);' +
+ 'process.title = "foo"';
const FILE_NAME = 'node_trace.1.log';
const tmpdir = require('../common/tmpdir');
@@ -17,6 +18,7 @@ process.chdir(tmpdir.path);
const proc = cp.spawn(process.execPath,
[ '--trace-event-categories', 'node.perf.usertiming',
+ '--title=bar',
'-e', CODE ]);
proc.once('exit', common.mustCall(() => {
assert(common.fileExists(FILE_NAME));
@@ -32,5 +34,14 @@ proc.once('exit', common.mustCall(() => {
assert(traces.some((trace) =>
trace.cat === '__metadata' && trace.name === 'version' &&
trace.args.node === process.versions.node));
+ if (!common.isSunOS) {
+ // Changing process.title is currently unsupported on SunOS/SmartOS
+ assert(traces.some((trace) =>
+ trace.cat === '__metadata' && trace.name === 'process_name' &&
+ trace.args.name === 'foo'));
+ assert(traces.some((trace) =>
+ trace.cat === '__metadata' && trace.name === 'process_name' &&
+ trace.args.name === 'bar'));
+ }
}));
}));