Commit Graph
100 Commits
Author SHA1 Message Date
Marco Castelluccio e805ccf25f Bug 1486468 - Add .trackerignore file to avoid GNOME Tracker indexing mozilla-central files. r=ahal 2018-08-27 16:45:03 +02:00
Marco Castelluccio b32c2e8cc2 Bug 1478969 - Don't apply RUSTFLAGS defined in mozconfig when building host Rust libraries and programs. r=froydnj 2018-07-27 01:26:20 +01:00
Marco Castelluccio e7ec898d40 Bug 1471339 - Add RUSTFLAGS to Linux coverage build to enable gcov profiling for Rust. r=jmaher 2018-07-27 01:25:49 +01:00
Marco Castelluccio 55797dd764 Bug 1478969 - Don't apply RUSTFLAGS defined in mozconfig when building host Rust libraries and programs. r=froydnj 2018-07-27 01:26:20 +01:00
Marco Castelluccio a93e164833 Bug 1475459 - Move beforeTestSync call after setting _globalProperties. r=sparky
beforeTestSync uses an asynchronous operation that takes a while to finish.
In the meantime, it's very likely that the browser will run some tasks
scheduled to run when idle, which cause XPCOMUtils mock in browser-test.js
to be used, which references _globalProperties.
2018-08-03 10:34:00 +02:00
Marco Castelluccio 7b43d811af Bug 1477202 - Avoid shipping PerTestCoverageUtils.jsm to users by only adding it to Marionette when MOZ_CODE_COVERAGE is defined. r=florian 2018-07-20 11:37:52 +02:00
Marco Castelluccio d25411a2e7 Bug 1476574 - Detect earlier if per-test coverage mode is disabled by detecting if we're in a ccov build using mozinfo. r=jgraham 2018-07-20 12:10:15 +02:00
Marco Castelluccio c72e822088 Bug 1471339 - Use Clang 7 for opt Linux ccov builds too. r=me 2018-07-20 03:31:39 +02:00
Marco Castelluccio 3e8d7b544b Bug 1476574 - Enable reset/dump for wpt and cleanup harness code for supporting reset/dump now that it is supported by all test suites. r=jmaher 2018-07-19 11:56:43 +02:00
Marco Castelluccio c67da3657b Bug 1476574 - Support resetting/dumping code coverage counters before/after web-platform-tests. r=jgraham 2018-07-19 11:57:54 +02:00
Marco Castelluccio a0798327b5 Bug 1476213 - Be more verbose when resetting/dumping counters. r=calixte 2018-07-17 10:05:45 +02:00
Marco Castelluccio d2f3f70b43 Bug 1471339 - Add RUSTFLAGS to Linux coverage build to enable gcov profiling for Rust. r=jmaher 2018-06-23 21:23:59 +01:00
Marco Castelluccio 2032b57ac1 Bug 1471339 - Link with clang_rt.profile-x86_64 library in Linux code coverage builds. r=glandium 2018-06-29 01:40:41 +01:00
Marco Castelluccio 2cad5e1f3e Bug 1471339 - Rename LLVM's __gcov_flush function to __llvm_gcov_flush to avoid naming clashes with GCC profiling library. r=glandium 2018-07-10 12:53:03 +02:00
Marco Castelluccio 484c62d1ed Bug 1471339 - Use clang 7 for Linux ccov builds. r=jmaher 2018-07-11 10:46:10 +02:00
Marco Castelluccio 18984b4b67 Bug 1471339 - Introduce clang 7 toolchain build. r=glandium 2018-07-11 10:44:39 +02:00
Marco Castelluccio 1b48527dd8 Bug 1471339 - Use Nightly Rust for coverage builds on Linux. r=jmaher 2018-06-23 21:23:05 +01:00
Marco Castelluccio 705f92164d Bug 1471339 - Update Rust Nightly to 2018-07-18. r=glandium 2018-07-19 13:32:52 +02:00
Marco Castelluccio c0dfcc37c1 Bug 1471575 - Reset/dump gcov counters before/after reftest tests. r=sparky 2018-07-17 10:07:50 +02:00
Marco Castelluccio 422db5e485 Bug 1476213 - Include process.h on Windows and define getpid as _getpid. r=me 2018-07-17 12:09:16 +02:00
Marco Castelluccio 8516651fb1 Bug 1474246 - Update grcov to version 0.2.3. r=calixte 2018-07-09 11:29:09 +02:00
Marco Castelluccio 485963f75c Bug 1473443 - Make test_process_error.xul not delete the dumps, as the mochitest harness is doing it automatically. r=gsvelto 2018-07-05 01:59:35 +01:00
Marco Castelluccio a13057e3bb Bug 1471573 - Support resetting/dumping coverage counters for mochitest. r=jmaher 2018-06-27 17:56:09 +01:00
Marco Castelluccio 6b565883aa Bug 1471573 - Make SpecialPowers RequestDumpCoverageCounters and RequestResetCoverageCounters async messages that wait on the dumping/resetting to actually happen. r=jmaher 2018-06-28 09:40:32 +01:00
Marco Castelluccio 4875e6b8a2 Bug 1473443 - Make test_process_error.xul not delete the dumps, as the mochitest harness is doing it automatically. r=gsvelto 2018-07-05 01:59:35 +01:00
Marco Castelluccio a716311e69 Bug 1471573 - Support resetting/dumping coverage counters for mochitest. r=jmaher 2018-06-27 17:56:09 +01:00
Marco Castelluccio 4d0fc7fe3c Bug 1471573 - Make SpecialPowers RequestDumpCoverageCounters and RequestResetCoverageCounters async messages that wait on the dumping/resetting to actually happen. r=jmaher 2018-06-28 09:40:32 +01:00
Marco Castelluccio 758b8ac77c Bug 1471573 - Support resetting/dumping coverage counters for mochitest. r=jmaher 2018-06-27 17:56:09 +01:00
Marco Castelluccio da0b1ec9f8 Bug 1471573 - Make SpecialPowers RequestDumpCoverageCounters and RequestResetCoverageCounters async messages that wait on the dumping/resetting to actually happen. r=jmaher 2018-06-28 09:40:32 +01:00
Marco Castelluccio 5443492f26 Bug 1472686 - Don't reset/dump counters for baseline tests. r=jmaher 2018-06-29 17:37:30 +01:00
Marco Castelluccio 1aa23e2062 Bug 1472688 - Remove any gcda file left in GCOV_PREFIX when resetting counters, and make it possible to accumulate counters. r=jmaher 2018-07-02 14:53:07 +01:00
Marco Castelluccio 5942d51864 Bug 1472687 - Only reset and dump coverage counters in the parent process for xpcshell tests. r=jmaher 2018-06-29 19:09:15 +01:00
Marco Castelluccio 14ee2576b0 Bug 1470151 - Support resetting/dumping coverage counters in per-test mode for xpcshell on Linux. r=jmaher 2018-06-21 14:41:32 +01:00
Marco Castelluccio abd25bad64 Bug 1470151 - Add a PerTestCoverageUtils JavaScript module to manage resetting/dumping coverage counters for tests. r=jmaher 2018-06-21 14:40:20 +01:00
Marco Castelluccio 7baf77c4c4 Bug 1470151 - Make dumpCoverage and resetCoverage return a Promise that is resolved when the parent process and all content processes are done with dumping or resetting coverage counters. r=froydnj 2018-06-22 14:31:59 +01:00
Marco Castelluccio b41a64369b Bug 1470151 - Support resetting/dumping coverage counters in per-test mode for xpcshell on Linux. r=jmaher 2018-06-21 14:41:32 +01:00
Marco Castelluccio bc2cc7ea8f Bug 1470151 - Add a PerTestCoverageUtils JavaScript module to manage resetting/dumping coverage counters for tests. r=jmaher 2018-06-21 14:40:20 +01:00
Marco Castelluccio c1de911ed9 Bug 1470151 - Make dumpCoverage and resetCoverage return a Promise that is resolved when the parent process and all content processes are done with dumping or resetting coverage counters. r=froydnj 2018-06-22 14:31:59 +01:00
Marco Castelluccio 46c6c8ff9e Bug 1471769 - Cleanup both GCOV_PREFIX and GCOV_RESULTS_DIR directories at the end of a test. r=jmaher 2018-06-28 09:49:10 +01:00
Marco Castelluccio 2f0e28626e Bug 1471769 - Make sure PerTestCoverageUtils doesn't do anything unless per-test mode is enabled. r=jmaher 2018-06-28 09:35:45 +01:00
Marco Castelluccio 4117f83452 Bug 1471166 - Update grcov to v0.1.40, stop zipping gcda files. r=jmaher 2018-06-27 00:26:44 +01:00
Marco Castelluccio 1fdda5bbfd Bug 1471147 - Enable Rust coverage on Windows. r=jmaher 2018-06-26 09:59:31 +01:00
Marco Castelluccio 194d40118d Bug 1471147 - Use Rust nightly toolchain on Windows code coverage builds. r=jmaher 2018-06-26 09:58:41 +01:00
Marco Castelluccio a09057dc45 Bug 1471147 - Add Rust nightly toolchain definition for Windows. r=jmaher 2018-06-23 21:22:09 +01:00
Marco Castelluccio f4edfcf226 Bug 1476574 - Enable reset/dump for wpt and cleanup harness code for supporting reset/dump now that it is supported by all test suites. r=jmaher 2018-07-19 11:56:43 +02:00
Marco Castelluccio 888d3cac0e Bug 1476574 - Support resetting/dumping code coverage counters before/after web-platform-tests. r=jgraham 2018-07-19 11:57:54 +02:00
Marco Castelluccio 020338545c Bug 1469801 - Add gcov-related files to .hgignore. r=jmaher (DONTBUILD) 2018-06-20 11:05:46 +01:00
Marco Castelluccio 82e80cb75f Bug 1466077 - Don't schedule test-verify on any ccov build. r=jmaher 2018-06-01 12:15:03 +02:00
Marco Castelluccio bd3e7b3652 Bug 1465740 - Make grcov run on Mac coverage builds. r=jmaher 2018-05-31 16:35:13 +02:00
Marco Castelluccio 17b0833350 Bug 1465737 - Make CodeCoverageHandler constructor explicit. r=froydnj 2018-05-30 01:52:55 +02:00
Marco Castelluccio c4b18e5191 Bug 1465739 - Don't crash when there are late writes in all coverage builds. r=froydnj 2018-05-30 16:47:36 +02:00
Marco Castelluccio 3237751664 Bug 1465738 - Use tooltool_fetch instead of manually reimplementing its functionality. r=jmaher 2018-05-31 15:11:52 +02:00
Marco Castelluccio 905e149bd7 Bug 1465735 - Allow Mac build to only run on try. r=jmaher 2018-05-31 15:57:54 +02:00
Marco Castelluccio 7355b02a7e Bug 1465735 - Add Mac code coverage build definition. r=jmaher 2018-05-31 15:47:14 +02:00
Marco Castelluccio 3c5a93bf0f Bug 1466077 - Make all ccov test suites inherit the run-on-projects from their ccov build. r=jmaher 2018-06-01 17:54:25 +02:00
Marco Castelluccio 4cfa6d0c12 Bug 1457393 - Rename linux64-ccov/opt to linux64-ccov/debug. r=jmaher 2018-04-28 11:16:14 +02:00
Marco Castelluccio d46124e97f Bug 1459918 - Make grcov only output covered files in per-test-coverage mode. r=jmaher 2018-05-08 15:26:00 +02:00
Marco Castelluccio f99e2b2b2e Bug 1459918 - Update grcov for Windows to version 0.1.35. r=jmaher 2018-05-08 17:47:25 +02:00
Marco Castelluccio 11de6b51f5 Bug 1459918 - Update grcov for Linux to version 0.1.35. r=jmaher 2018-05-08 15:24:35 +02:00
Marco Castelluccio 6b64da4e8e Bug 1459311 - Remove completely uncovered files from per-test reports. r=jmaher,sparky 2018-05-04 22:06:10 +02:00
Marco Castelluccio 8b64f5f043 Bug 1449534 - Don't start TelemetryModules timer on shutdown. r=Dexter 2018-04-10 00:58:30 +02:00
Marco Castelluccio c4049ce5c2 Bug 1431753 - Upload per-test coverage reports. r=sparky 2018-04-19 12:42:38 +02:00
Marco Castelluccio 5d0369c58e Bug 1431753 - Make AndroidEmulatorTest extend CodeCoverageMixin. r=me CLOSED TREE 2018-04-19 21:35:40 +02:00
Marco Castelluccio 45867a21b5 Bug 1431753 - Don't check per_test_coverage on Android, where we don't have a coverage build. r=me CLOSED TREE 2018-04-19 20:49:28 +02:00
Marco Castelluccio 213c64bb76 Bug 1431753 - Add a test-coverage test suite, similar to test-verify, that runs tests in isolation in coverage mode. r=gbrown,jmaher 2018-04-19 19:19:31 +02:00
Marco Castelluccio 94e1ac0264 Bug 1413854 - Remove nsTXTToHTMLConv as it is no longer used. r=dragana 2018-03-31 16:08:37 +02:00
Marco Castelluccio 7259d4260d Bug 1431753 - Move verify_tools.py to per_test_base.py. r=gbrown,jmaher 2018-03-19 18:17:39 +00:00
Marco Castelluccio 0b96ac8fb5 Bug 1454629 - Ignore both gcc and Visual Studio headers in coverage reports. r=jmaher 2018-04-19 00:09:56 +02:00
Marco Castelluccio 644dd2306e Bug 1454629 - Update grcov to version 0.1.34. r=jmaher 2018-04-19 02:04:39 +02:00
Marco Castelluccio 7cd550a10b Bug 1423667 - Reenable some tests that were disabled because of a Clang update. r=jmaher 2018-04-05 09:20:47 +01:00
Marco Castelluccio 51d6609702 Bug 1417496 - Increase reftest chunks to 6 and timeout to 90 minutes for Windows coverage builds. r=jmaher 2018-04-03 14:37:53 +02:00
Marco Castelluccio d52326048d Bug 1433408 - Blocklist Dell Backup and Recovery tool DLLs as they cause crashes. r=aklotz 2018-02-15 23:13:29 +01:00
Marco Castelluccio 5267b8d89a Bug 1436413 - Remove inDOMView as it is no longer used. r=bz 2018-02-07 15:46:30 +01:00
Marco Castelluccio 28078fc5c5 Bug 1444591 - Reenable some tests in the Windows coverage build that started passing because of a Clang update. r=jmaher 2018-03-10 20:35:25 +00:00
Marco Castelluccio 59255beb5f Bug 1469804 - Disable Rust incremental compilation when code coverage is enabled. r=ted 2018-06-20 11:16:43 +01:00
Marco Castelluccio ee2ba99840 Bug 1431872 - Set run-on-project for Linux and Windows coverage builds. r=jmaher 2018-02-15 17:30:54 +01:00
Marco Castelluccio 4beb0fd8c7 Bug 1436425 - Stop importing resetProfile.js when it is unneeded. r=MattN 2018-02-07 13:08:55 +01:00
Marco Castelluccio 7c47f533a3 Bug 1435771 - Define abs_test_install_dir for Talos. r=jmaher 2018-02-05 17:18:02 +01:00
Marco Castelluccio b7d3e74dba Bug 1434938 - Fix printing warning when there are no valid records in the JSVM info files. r=chmanchester 2018-02-01 16:42:35 +01:00
Marco Castelluccio 6242d64878 Bug 1434782 - Mark updater tests as passing on Windows coverage builds. r=jmaher 2018-02-01 01:18:19 +01:00
Marco Castelluccio 69ce0464f0 Bug 1417497 - Enable signing for the Windows code coverage build. r=aki 2018-01-31 22:39:20 +01:00
Marco Castelluccio 024c8589bd Bug 1351197 - Re-enable TelemetryModules test on Android on Release and Beta. r=gfritzsche 2018-01-29 12:09:14 +01:00
Marco Castelluccio 647d0a794d Bug 1433610 - Increase number of chunks for mochitest-devtools-chrome on windows10-64-ccov. r=jmaher 2018-01-29 11:51:17 +01:00
Marco Castelluccio f42f85c8c5 Bug 1433403 - Don't run test-verify on Windows code coverage build. r=jmaher 2018-01-26 11:58:47 +01:00
Marco Castelluccio a862b33dd8 Bug 1431388 - Don't assert size of the resulting rewritten LCOV file, as with C++-only test suites it can be empty. r=me 2018-01-31 22:05:24 +01:00
Marco Castelluccio f924a6181f Bug 1431388 - Rewrite LCOV files on test machines. r=chmanchester,jmaher 2018-01-24 22:58:22 +01:00
Marco Castelluccio 0a70090c24 Bug 1431388 - Define 'abs_test_install_dir' on awsy. r=jmaher 2018-01-30 15:39:56 +01:00
Marco Castelluccio 5b3a3a1a55 Bug 1431379 - Disable assertion that checks that rewritten source files exist. r=chmanchester 2018-01-29 20:01:26 +01:00
Marco Castelluccio 03e873e23e Bug 1431379 - Move ChromeManifestHandler class in a separate file. r=chmanchester 2018-01-25 15:52:34 +01:00
Marco Castelluccio e79f51a847 Bug 1431379 - Package lcov rewriter and its dependencies in the common test archive. r=chmanchester 2018-01-24 22:48:50 +01:00
Marco Castelluccio 5ce22d6f36 Bug 1431349 - Add additional tests for UrlFinder and chrome_map preprocessor info generation. r=chmanchester 2018-01-23 16:00:58 +01:00
Marco Castelluccio 043e25fb13 Bug 1431349 - Fix lcov rewriter tests with the new LcovFileRewriter and UrlFinder constructors. r=chmanchester 2018-01-19 11:02:05 +01:00
Marco Castelluccio 930be94471 Bug 1431349 - Store some information about build configuration in chrome-map.json, so that the lcov rewriter doesn't need to import buildconfig. r=chmanchester 2018-01-18 12:52:48 +01:00
Marco Castelluccio 12d46c28ba Bug 1431723 - Actually use URL overrides in the LCOV rewriter. r=chmanchester 2018-01-19 12:46:43 +01:00
Marco Castelluccio a225780247 Bug 1402539 - Ignore query parameters when rewriting URLs. r=chmanchester 2018-01-23 16:00:47 +01:00
Marco Castelluccio f0e10269dd Bug 1402539 - Update test_lcov_rewrite to use new generate_pp_info function. r=chmanchester 2018-01-19 10:51:21 +01:00
Marco Castelluccio 981cf6a2f8 Bug 1402539 - Parse install manifest when generating the chrome-map file. r=chmanchester 2018-01-18 13:36:28 +01:00
Marco Castelluccio ce667aff49 Bug 1402539 - Don't check for the existence of the files, check if they are in the install info. r=chmanchester 2018-01-18 11:51:48 +01:00
Marco Castelluccio a2a8321f2a Bug 1402539 - Store relative paths in the chrome-map.json file. r=chmanchester 2018-01-18 11:17:31 +01:00
Marco Castelluccio d1fb601979 Bug 1402539 - Generate preprocessor information for lcov rewriting at build time. r=chmanchester 2018-01-18 11:12:28 +01:00