test: simplify test-api-getreport.js
PR-URL: https://github.com/nodejs/node/pull/26169 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com> Reviewed-By: Weijia Wang <starkwang@126.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
7b198935d6
commit
1aadfa8700
@ -1,25 +1,12 @@
|
||||
// Flags: --experimental-report
|
||||
'use strict';
|
||||
|
||||
// Testcase for returning report as a string via API call
|
||||
const common = require('../common');
|
||||
common.skipIfReportDisabled();
|
||||
const assert = require('assert');
|
||||
if (process.argv[2] === 'child') {
|
||||
console.log(process.report.getReport());
|
||||
} else {
|
||||
const helper = require('../common/report.js');
|
||||
const spawnSync = require('child_process').spawnSync;
|
||||
const tmpdir = require('../common/tmpdir');
|
||||
tmpdir.refresh();
|
||||
const helper = require('../common/report');
|
||||
|
||||
const args = ['--experimental-report', __filename, 'child'];
|
||||
const child = spawnSync(process.execPath, args, { cwd: tmpdir.path });
|
||||
const report_msg = 'Found report files';
|
||||
const std_msg = 'Found messages on stderr';
|
||||
assert.ok(child.stderr.toString().includes(
|
||||
`(node:${child.pid}) ExperimentalWarning: report is an` +
|
||||
' experimental feature. This feature could change at any time'), std_msg);
|
||||
const reportFiles = helper.findReports(child.pid, tmpdir.path);
|
||||
assert.deepStrictEqual(reportFiles, [], report_msg);
|
||||
helper.validateContent(child.stdout);
|
||||
}
|
||||
common.expectWarning('ExperimentalWarning',
|
||||
'report is an experimental feature. This feature could ' +
|
||||
'change at any time');
|
||||
helper.validateContent(process.report.getReport());
|
||||
assert.deepStrictEqual(helper.findReports(process.pid, process.cwd()), []);
|
||||
|
Loading…
x
Reference in New Issue
Block a user