Skip to content

Commit 8009805

Browse files
authored
Test existance and value of MOCHA_REPORTER_JUNIT during test runs (#1912)
Resolves issue #1911
1 parent 46fbca6 commit 8009805

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/test/constants.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,15 @@ export const IS_VSTS = process.env.TF_BUILD !== undefined;
1010
export const IS_CI_SERVER = IS_TRAVIS || IS_APPVEYOR || IS_VSTS;
1111

1212
// allow the CI server to specify JUnit output...
13-
export const MOCHA_REPORTER_JUNIT: boolean = IS_CI_SERVER && process.env.MOCHA_REPORTER_JUNIT !== undefined;
14-
export const MOCHA_CI_REPORTFILE: string = MOCHA_REPORTER_JUNIT && process.env.MOCHA_CI_REPORTFILE !== undefined ? process.env.MOCHA_CI_REPORTFILE.toString() : './junit-out.xml';
15-
export const MOCHA_CI_PROPERTIES: string = MOCHA_REPORTER_JUNIT && process.env.MOCHA_CI_PROPERTIES !== undefined ? process.env.MOCHA_CI_PROPERTIES.toString() : '';
13+
let reportJunit: boolean = false;
14+
if (IS_CI_SERVER && process.env.MOCHA_REPORTER_JUNIT !== undefined) {
15+
reportJunit = process.env.MOCHA_REPORTER_JUNIT.toLowerCase() === 'true';
16+
}
17+
export const MOCHA_REPORTER_JUNIT: boolean = reportJunit;
18+
export const MOCHA_CI_REPORTFILE: string = MOCHA_REPORTER_JUNIT && process.env.MOCHA_CI_REPORTFILE !== undefined ?
19+
process.env.MOCHA_CI_REPORTFILE : './junit-out.xml';
20+
export const MOCHA_CI_PROPERTIES: string = MOCHA_REPORTER_JUNIT && process.env.MOCHA_CI_PROPERTIES !== undefined ?
21+
process.env.MOCHA_CI_PROPERTIES : '';
1622

1723
export const TEST_TIMEOUT = 25000;
1824
export const IS_MULTI_ROOT_TEST = isMultitrootTest();

0 commit comments

Comments
 (0)