()
| 30 | await new Promise(resolve => { |
| 31 | let calls = 0; |
| 32 | const done = () => { |
| 33 | if (calls++) throw Error(`Callback called multiple times\n\t${name}`); |
| 34 | log('INFO', `✅ ${name}`); |
| 35 | resolve(); |
| 36 | }; |
| 37 | Promise.resolve(done) |
| 38 | .then(fn) |
| 39 | .then(() => calls || done()) |