Bug 1472687 - Only reset and dump coverage counters in the parent process for xpcshell tests. r=jmaher
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user