in serverless_artillery/artillery-task.js [102:117]
invokeSelf(timeDelay, script, invocationType) {
const trace = script._trace ? console.log : () => {}
const exec = () => {
trace(`invoking self for ${script._genesis} in ${script._start} @ ${Date.now()}`)
return artilleryTask.invoke(script, invocationType)
.then((result) => {
trace(`invoke self complete for ${script._genesis} in ${script._start} @ ${Date.now()}`)
return result
})
}
trace(`scheduling self invocation for ${script._genesis} in ${script._start} with a ${timeDelay} ms delay`)
return artilleryTask.delay(timeDelay).then(exec)
},