Fixing an intermettient test issue.

This commit is contained in:
mike12345567 2022-09-12 15:16:31 +01:00
parent a38626cf66
commit cd6874b2b0
1 changed files with 9 additions and 1 deletions

View File

@ -44,7 +44,15 @@ const NODE_MODULES_PATH = join(TOP_LEVEL_PATH, "node_modules")
exports.init = () => { exports.init = () => {
const tempDir = budibaseTempDir() const tempDir = budibaseTempDir()
if (!fs.existsSync(tempDir)) { if (!fs.existsSync(tempDir)) {
// some test cases fire this quickly enough that
// synchronous cases can end up here at the same time
try {
fs.mkdirSync(tempDir) fs.mkdirSync(tempDir)
} catch (err) {
if (!err || err.code !== "EEXIST") {
throw err
}
}
} }
const clientLibPath = join(budibaseTempDir(), "budibase-client.js") const clientLibPath = join(budibaseTempDir(), "budibase-client.js")
if (env.isTest() && !fs.existsSync(clientLibPath)) { if (env.isTest() && !fs.existsSync(clientLibPath)) {