@nearform/doctor
Version:
Programmable interface to Clinic.js Doctor
30 lines (23 loc) • 762 B
JavaScript
const test = require('tap').test
const path = require('path')
const { spawn } = require('child_process')
const endpoint = require('endpoint')
test('cmd - collect - NODE_PATH works', function (t) {
t.plan(2)
const child = spawn(
process.execPath, [
require.resolve('./cmd-collect-node-path-env.script.js')
], {
env: Object.assign({}, process.env, { NODE_PATH: __dirname })
}
)
child.on('exit', function (code) {
t.equal(code, 0)
})
child.stdout.pipe(endpoint(function (err, output) {
if (err) return t.error(err)
t.equal(output.toString().trim(), `${path.join(__dirname, '../injects')}${path.delimiter}${__dirname}
Profile data collected seems to be empty, report may not be generated`)
}))
})