%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
// Flags: --report-on-signal 'use strict'; // Test producing a report via signal. const common = require('../common'); if (common.isWindows) return common.skip('Unsupported on Windows.'); if (!common.isMainThread) common.skip('Signal reporting is only supported in the main thread'); const assert = require('assert'); const helper = require('../common/report'); const tmpdir = require('../common/tmpdir'); tmpdir.refresh(); process.report.directory = tmpdir.path; assert.strictEqual(process.listenerCount('SIGUSR2'), 1); process.kill(process.pid, 'SIGUSR2'); // Asynchronously wait for the report. In development, a single setImmediate() // appears to be enough. Use an async loop to be a bit more robust in case // platform or machine differences throw off the timing. (function validate() { const reports = helper.findReports(process.pid, tmpdir.path); if (reports.length === 0) return setImmediate(validate); assert.strictEqual(reports.length, 1); helper.validate(reports[0]); })();