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