Bug 1472687 - Only reset and dump coverage counters in the parent process for xpcshell tests. r=jmaher

This commit is contained in:
Marco Castelluccio
2018-06-29 19:09:15 +01:00
parent 39755c6657
commit 5942d51864

View File

@@ -513,7 +513,9 @@ function _execute_test() {
const {PerTestCoverageUtils} = ChromeUtils.import("resource://testing-common/PerTestCoverageUtils.jsm", {}); const {PerTestCoverageUtils} = ChromeUtils.import("resource://testing-common/PerTestCoverageUtils.jsm", {});
PerTestCoverageUtils.beforeTestSync(); if (runningInParent) {
PerTestCoverageUtils.beforeTestSync();
}
try { try {
do_test_pending("MAIN run_test"); do_test_pending("MAIN run_test");
@@ -534,7 +536,9 @@ function _execute_test() {
coverageCollector.recordTestCoverage(_TEST_FILE[0]); coverageCollector.recordTestCoverage(_TEST_FILE[0]);
} }
PerTestCoverageUtils.afterTestSync(); if (runningInParent) {
PerTestCoverageUtils.afterTestSync();
}
} catch (e) { } catch (e) {
_passed = false; _passed = false;
// do_check failures are already logged and set _quit to true and throw // do_check failures are already logged and set _quit to true and throw