Files
Verso/services/clsi/test/acceptance/js/helpers/ClsiApp.js
T
Miguel SerranoandCopybot e8bc186ca0 Merge pull request #28752 from overleaf/msm-clsi-acceptance-async-await
[clsi] async/await migration in acceptance tests

GitOrigin-RevId: d614fabb6d568dc5c955603fb923fb40b871a703
2025-10-02 08:06:04 +00:00

32 lines
560 B
JavaScript

const app = require('../../../../app')
const Settings = require('@overleaf/settings')
function startApp() {
return new Promise((resolve, reject) => {
app.listen(
Settings.internal.clsi.port,
Settings.internal.clsi.host,
error => {
if (error) {
reject(error)
} else {
resolve()
}
}
)
})
}
let appStartedPromise
async function ensureRunning() {
if (!appStartedPromise) {
appStartedPromise = startApp()
}
await appStartedPromise
}
module.exports = {
ensureRunning,
}