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", {});
PerTestCoverageUtils.beforeTestSync();
if (runningInParent) {
PerTestCoverageUtils.beforeTestSync();
}
try {
do_test_pending("MAIN run_test");
@@ -534,7 +536,9 @@ function _execute_test() {
coverageCollector.recordTestCoverage(_TEST_FILE[0]);
}
PerTestCoverageUtils.afterTestSync();
if (runningInParent) {
PerTestCoverageUtils.afterTestSync();
}
} catch (e) {
_passed = false;
// do_check failures are already logged and set _quit to true and throw