Don't explode if the e2e test directory exists when crashing

This is largely expected in local test environments where the developer probably won't remember to clear out the directory themselves.
This commit is contained in:
Travis Ralston 2020-04-17 14:39:45 -06:00
parent 885bb112ae
commit 88b5c3ca84

View file

@ -93,7 +93,13 @@ async function writeLogs(sessions, dir) {
for (let i = 0; i < sessions.length; ++i) { for (let i = 0; i < sessions.length; ++i) {
const session = sessions[i]; const session = sessions[i];
const userLogDir = `${dir}/${session.username}`; const userLogDir = `${dir}/${session.username}`;
fs.mkdirSync(userLogDir); try {
fs.mkdirSync(userLogDir);
} catch (e) {
// typically this will be EEXIST. If it's something worse, the next few
// lines will fail too.
console.warn(`non-fatal error creating ${userLogDir} :`, e.message);
}
const consoleLogName = `${userLogDir}/console.log`; const consoleLogName = `${userLogDir}/console.log`;
const networkLogName = `${userLogDir}/network.log`; const networkLogName = `${userLogDir}/network.log`;
const appHtmlName = `${userLogDir}/app.html`; const appHtmlName = `${userLogDir}/app.html`;