Add debug log
Some checks failed
continuous-integration/appveyor/branch AppVeyor build failed

This commit is contained in:
TheThing 2023-10-31 14:07:48 +00:00
parent 5ae61a62e9
commit 71c82120d5
3 changed files with 9 additions and 6 deletions

View file

@ -24,17 +24,20 @@ t.describe('kill', function() {
})
t.test('should succeed in killing tree', async function() {
console.log()
worker = spawn('node', ['./test/kill/runner.mjs'])
assert.ok(worker.pid)
// Give it some time to start
await new Promise(res => {
worker.stdout.on('data', function(data) {
if (data.toString().indexOf('primary') >= 0) res()
process.stdout.write(data)
if (data.toString().indexOf('secondary') >= 0) res()
})
})
return kill(worker.pid).then(function(pids) {
console.log(pids)
assert.strictEqual(pids.size, 2)
})
})

View file

@ -1,11 +1,11 @@
import { spawn } from 'child_process'
console.log('primary', process.pid)
let secondary = spawn('node', ['./test/kill/second_runner.mjs'])
secondary.stdout.on('data', function(data) {
process.stdout.write(data)
})
console.log('primary')
setInterval(function() { console.log('primary') }, 100)
setInterval(function() { console.log('primary', process.pid) }, 100)

View file

@ -1,2 +1,2 @@
console.log('secondary')
setInterval(function() { console.log('secondary') }, 100)
console.log('secondary', process.pid)
setInterval(function() { console.log('secondary', process.pid) }, 100)