INNER CODE UNIT · JavaScript
runTool
clinicjs/node-clinic · bin.js:303
async function runTool (toolName, Tool, version, args, uiOptions) {
const autocannonOpts = typeof args.autocannon === 'string'
// --autocannon /url
? { _: [args.autocannon] }
// --autocannon [ /url -m POST --flags... ]
: args.autocannon
const autocannonPath = require.resolve('autocannon')
const onPort = autocannonOpts
? `node ${shellEscape(autocannonPath)} ${shellEscape(dargs(autocannonOpts))}`
: args['on-port']
if (!onPort && !args['visualize-only']) {
if (args['collect-only']) {
console.log('To stop data collection press: Ctrl + C')
} else {
console.log('To generate the report press: Ctrl + C')
}