Commit 932c668

Anton Medvedev <anton@medv.io>
2022-06-09 21:54:44
Add unresolved promise tests
1 parent 32ce041
Changed files (1)
test/cli.test.js
@@ -20,6 +20,20 @@ const test = suite('cli')
 
 $.verbose = false
 
+// Helps detect unresolved ProcessPromise.
+let promiseResolved = false
+process.on('exit', () => {
+  if (!promiseResolved) {
+    console.error('Error: ProcessPromise never resolved.')
+    process.exitCode = 1
+  }
+})
+
+test('promise resolved', async () => {
+  await $`echo`
+  promiseResolved = true
+})
+
 test('prints version', async () => {
   assert.match((await $`node build/cli.js -v`).toString(), /\d+.\d+.\d+/)
 })