Skip to content

Commit 82cf832

Browse files
committed
[skip ci] tests(fix): prevent EEXIST error on async tests
1 parent e4d27ae commit 82cf832

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

testSetup.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ const lnk = require('lnk')
22
const fs = require('fs-extra')
33
// Prevent full and unnecessary project creation
44
process.env.VUE_CLI_TEST = true
5-
// Link ./ to node_modules/vcp-electron-builder to that require.resolve(vcp-electron-builder) returns ./
6-
// fs.removeSync('./node_modules/vue-cli-plugin-electron-builder')
5+
// Link ./ to node_modules/vcp-electron-builder so that require.resolve(vcp-electron-builder) returns ./
76
if (!fs.existsSync('./node_modules/vue-cli-plugin-electron-builder')) {
87
try {
98
lnk.sync(['./'], './node_modules/vue-cli-plugin-electron-builder')
@@ -13,5 +12,9 @@ if (!fs.existsSync('./node_modules/vue-cli-plugin-electron-builder')) {
1312
}
1413
// Create project dir if it doesn't exist
1514
if (!fs.existsSync('./__tests__/projects')) {
16-
fs.mkdirSync('./__tests__/projects')
15+
try {
16+
fs.mkdirSync('./__tests__/projects')
17+
} catch (err) {
18+
if (err.code !== 'EEXIST') console.error(err)
19+
}
1720
}

0 commit comments

Comments
 (0)