ktongue/docker_container / .cache /opencode /node_modules /avvio /test /plugin-timeout-await.test.js
download
raw
668 Bytes
'use strict'
/* eslint no-prototype-builtins: off */
const { test } = require('tap')
const boot = require('..')
test('do not load', async (t) => {
const app = boot({}, { timeout: 10 })
app.use(first)
async function first (s, opts) {
await s.use(second)
}
async function second (s, opts) {
await s.use(third)
}
function third (s, opts) {
return new Promise((resolve, reject) => {
// no resolve
})
}
try {
await app.start()
t.fail('should throw')
} catch (err) {
t.equal(err.message, 'Plugin did not start in time: \'third\'. You may have forgotten to call \'done\' function or to resolve a Promise')
}
})

Xet Storage Details

Size:
668 Bytes
·
Xet hash:
2c91b198fd86bb0778b876fb3befe064d832e50e56ec9d19dbee8104da76825f

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.