Skip to content
This repository was archived by the owner on Jul 10, 2021. It is now read-only.

Commit 2ece98a

Browse files
committed
test: try to write logfiles on error
1 parent 083fffd commit 2ece98a

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

test/examples.test.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ describe('examples', () => {
6363
await fs.writeFile(path.join(exampleTempDir, 'npm.stdout.log'), npmInstall.stdout);
6464
await fs.writeFile(path.join(exampleTempDir, 'npm.stderr.log'), npmInstall.stderr);
6565
} catch (e) {
66+
try {
67+
await fs.writeFile(path.join(exampleTempDir, 'npm.stdout.log'), npmInstall.stdout);
68+
await fs.writeFile(path.join(exampleTempDir, 'npm.stderr.log'), npmInstall.stderr);
69+
} catch(e) {
70+
console.error('failed to write logs to disk',e);
71+
}
6672
console.error(`npm install failed in ${exampleTempDir}`, e);
6773
throw e;
6874
}
@@ -116,11 +122,16 @@ describe('examples', () => {
116122
buildScript = await execa('npm', ['run', 'build'], {
117123
cwd: exampleTempDir,
118124
});
119-
await fs.writeFile(path.join(exampleTempDir, 'build.stdout.log'), buildScript.stdout);
120-
await fs.writeFile(path.join(exampleTempDir, 'build.stderr.log'), buildScript.stderr);
125+
121126
expect(buildScript.stdout).toMatch('Build completed');
122127
expect(buildScript.stderr).toBe('');
123128
} catch (e) {
129+
try {
130+
await fs.writeFile(path.join(exampleTempDir, 'build.stdout.log'), buildScript.stdout);
131+
await fs.writeFile(path.join(exampleTempDir, 'build.stderr.log'), buildScript.stderr);
132+
} catch(e) {
133+
console.error('failed to write logs to disk',e);
134+
}
124135
console.error('svite build failed', e);
125136
throw e;
126137
}

0 commit comments

Comments
 (0)