@@ -8,7 +8,8 @@ if (!common.isMainThread)
88 common . skip ( 'process.chdir is not available in Workers' ) ;
99
1010const CODE =
11- 'setTimeout(() => { for (var i = 0; i < 100000; i++) { "test" + i } }, 1)' ;
11+ 'setTimeout(() => { for (var i = 0; i < 100000; i++) { "test" + i } }, 1);' +
12+ 'process.title = "foo"' ;
1213const FILE_NAME = 'node_trace.1.log' ;
1314
1415const tmpdir = require ( '../common/tmpdir' ) ;
@@ -17,6 +18,7 @@ process.chdir(tmpdir.path);
1718
1819const proc = cp . spawn ( process . execPath ,
1920 [ '--trace-event-categories' , 'node.perf.usertiming' ,
21+ '--title=bar' ,
2022 '-e' , CODE ] ) ;
2123proc . once ( 'exit' , common . mustCall ( ( ) => {
2224 assert ( common . fileExists ( FILE_NAME ) ) ;
@@ -32,5 +34,14 @@ proc.once('exit', common.mustCall(() => {
3234 assert ( traces . some ( ( trace ) =>
3335 trace . cat === '__metadata' && trace . name === 'version' &&
3436 trace . args . node === process . versions . node ) ) ;
37+ if ( ! common . isSunOS ) {
38+ // Changing process.title is currently unsupported on SunOS/SmartOS
39+ assert ( traces . some ( ( trace ) =>
40+ trace . cat === '__metadata' && trace . name === 'process_name' &&
41+ trace . args . name === 'foo' ) ) ;
42+ assert ( traces . some ( ( trace ) =>
43+ trace . cat === '__metadata' && trace . name === 'process_name' &&
44+ trace . args . name === 'bar' ) ) ;
45+ }
3546 } ) ) ;
3647} ) ) ;
0 commit comments