Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit 9708c0a

Browse files
author
Alan Shaw
authored
fix: flakey windows test (#1987)
License: MIT Signed-off-by: Alan Shaw <alan@tableflip.io>
1 parent c86e8a1 commit 9708c0a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

test/cli/daemon.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,16 +109,17 @@ describe('daemon', () => {
109109
await ipfs('config', 'Addresses.API', JSON.stringify(apiAddrs), '--json')
110110
await ipfs('config', 'Addresses.Gateway', JSON.stringify(gatewayAddrs), '--json')
111111

112-
const out = await new Promise(resolve => {
112+
const out = await new Promise((resolve, reject) => {
113113
const res = ipfs('daemon')
114114
let out = ''
115115

116116
res.stdout.on('data', function onData (data) {
117117
out += data
118118
if (out.includes('Daemon is ready')) {
119119
res.stdout.removeListener('data', onData)
120+
const onKilled = () => resolve(out)
121+
res.then(onKilled).catch(onKilled)
120122
res.kill()
121-
resolve(out)
122123
}
123124
})
124125
})
@@ -134,16 +135,17 @@ describe('daemon', () => {
134135
await ipfs('config', 'Addresses.API', '[]', '--json')
135136
await ipfs('config', 'Addresses.Gateway', '[]', '--json')
136137

137-
const out = await new Promise(resolve => {
138+
const out = await new Promise((resolve, reject) => {
138139
const res = ipfs('daemon')
139140
let out = ''
140141

141142
res.stdout.on('data', function onData (data) {
142143
out += data
143144
if (out.includes('Daemon is ready')) {
144145
res.stdout.removeListener('data', onData)
146+
const onKilled = () => resolve(out)
147+
res.then(onKilled).catch(onKilled)
145148
res.kill()
146-
resolve(out)
147149
}
148150
})
149151
})

0 commit comments

Comments
 (0)