diff options
author | Andreas Madsen <amwebdk@gmail.com> | 2018-01-05 16:40:18 +0100 |
---|---|---|
committer | Andreas Madsen <amwebdk@gmail.com> | 2018-01-08 11:54:24 +0100 |
commit | 6aac05bf47bcbd521c7d18771b367d0bc48450a0 (patch) | |
tree | 3e3d912087022871e10fa8562844506b9430707c /test/parallel/test-trace-events-process-exit.js | |
parent | acf56be536ee67e3696f3c2b097cfd176d3d76c6 (diff) | |
download | android-node-v8-6aac05bf47bcbd521c7d18771b367d0bc48450a0.tar.gz android-node-v8-6aac05bf47bcbd521c7d18771b367d0bc48450a0.tar.bz2 android-node-v8-6aac05bf47bcbd521c7d18771b367d0bc48450a0.zip |
trace_events: stop tracing agent in process.exit()
PR-URL: https://github.com/nodejs/node/pull/18005
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
Diffstat (limited to 'test/parallel/test-trace-events-process-exit.js')
-rw-r--r-- | test/parallel/test-trace-events-process-exit.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/parallel/test-trace-events-process-exit.js b/test/parallel/test-trace-events-process-exit.js new file mode 100644 index 0000000000..be45cb1d3e --- /dev/null +++ b/test/parallel/test-trace-events-process-exit.js @@ -0,0 +1,22 @@ +'use strict'; +const common = require('../common'); +const assert = require('assert'); +const cp = require('child_process'); +const fs = require('fs'); + +const FILE_NAME = 'node_trace.1.log'; + +common.refreshTmpDir(); +process.chdir(common.tmpDir); + +const proc = cp.spawn(process.execPath, + [ '--trace-events-enabled', + '-e', 'process.exit()' ]); + +proc.once('exit', common.mustCall(() => { + assert(common.fileExists(FILE_NAME)); + fs.readFile(FILE_NAME, common.mustCall((err, data) => { + const traces = JSON.parse(data.toString()).traceEvents; + assert(traces.length > 0); + })); +})); |