gecko-dev/testing
Mike Hommey 8b091c97fd Bug 1464522 - Count static initializers from the crash reporter symbol files. r=froydnj
The crash reporter symbol files are the easiest cross-platform way to
find static initializers. While some types of static initializers (e.g.
__attribute__(constructor) functions) don't appear there in a notable
way, the static initializers we do care the most about for tracking do
(static initializers from C++ globals). As a matter of fact, there is
only a difference of 2 compared to the currently reported count of 125
on a linux64 build, so this is a good enough approximation. And allows
us to easily track the count on Android, OSX and Windows builds, which
we currently don't do.

The tricky part is that the symbol files are in
dist/crashreporter-symbols/$lib/$fileid/$lib.sym, and $fileid is hard to
figure out. There is a `fileid` tool in testing/tools, but it is a
target binary, meaning it's not available on cross builds (OSX,
Android).

So the simplest is just to gather the data while creating the symbol
files, which unfortunately requires to go through some hoops to make it
happen for just the files we care about.

--HG--
extra : rebase_source : 458fed1ffd6f9294eefef61f10ff7a284af0d986
2018-05-29 08:48:47 +09:00
..
awsy Bug 1426499 - Disable windows content process sandbox when using DMD with AWSY. r=erahm 2018-05-17 13:46:29 -05:00
config Bug 1460411 - Add tooltool manifest for androidx86_7_0 avd archive; r=me,a=test-only 2018-05-14 08:12:46 -06:00
crashtest
firefox-ui Backed out 2 changesets (bug 1414776) due to a regression on bug 1459910. a=backout 2018-05-10 19:26:22 +03:00
geckodriver Bug 1465072 - Force IPv4 for marionette::get_free_port(). r=whimboo 2018-05-29 14:53:51 +01:00
gtest Backed out 4 changesets (bug 525063) on request from Andi. a=backout 2018-04-13 16:01:28 +03:00
jsshell Bug 1445975 - Add a basic mach command for running jsshell benchmarks, r=jmaher 2018-05-15 14:41:16 -04:00
marionette Bug 1387678 - Check if element is passed in is actually an element; r=ato 2018-05-09 09:19:28 +01:00
mochitest Backed out changeset bc39ccd992a4 (bug 1462468) for Browser-chomre failures on browser/base/content/test/trackingUI/browser_trackingUI_appMenu.js 2018-05-28 19:11:14 +03:00
modules Bug 1460092: Add ESLint rule to enforce use of ChromeUtils.generateQI. r=Gijs 2018-05-08 18:36:22 -07:00
mozbase Bug 1442790 - fix test-verify to not fail on: 'No checks run.'. r=ahal 2018-05-28 06:44:24 -04:00
mozharness Bug 1464522 - Count static initializers from the crash reporter symbol files. r=froydnj 2018-05-29 08:48:47 +09:00
profiles Bug 1463924 - Remove Dev. Edition promo doorhanger. r=nchevobbe 2018-05-23 18:30:36 -05:00
raptor Bug 1462783 - Artifact raptor test results in treeherder; r=ahal 2018-05-24 10:50:39 -04:00
runtimes Bug 1456092 - Update animationinspector paths in mochitest-*.runtimes.json;r=pbro 2018-04-23 14:42:28 +02:00
specialpowers Bug 1461145: Follow-up: Fix more racy tests. r=bustage CLOSED TREE 2018-05-27 17:53:01 -07:00
talos Bug 1425308 - Automatically view local talos gecko profile in perf-html.io; r=jmaher 2018-05-28 11:51:02 -04:00
tools Bug 1456629 - Create a python tool to view local gecko profiles in perf-html.io; r=jmaher 2018-04-24 16:49:14 -04:00
tps Bug 1458666 - Update tps package versions; r=tcsc 2018-05-03 16:46:26 -06:00
web-platform Merge inbound to mozilla-central. a=merge 2018-05-30 00:41:41 +03:00
webdriver Bug 1463251 - Part 1. Update regex in both webdriver and geckodriver. r=ato,jgraham 2018-05-21 22:24:30 +02:00
xpcshell Bug 1460735 part 1. Remove use of nsIDOMDocument in JS. r=qdot 2018-05-29 13:39:00 -04:00
README.txt
cppunittest.ini Bug 1454385 - Add a single producer single consumer lock and wait free queue to mfbt/. r=froydnj 2018-04-13 17:14:05 +02:00
mach_commands.py Bug 1445975 - Add a basic mach command for running jsshell benchmarks, r=jmaher 2018-05-15 14:41:16 -04:00
moz.build Bug 1455872 - Build support for the new raptor performance framework; r=gps 2018-05-02 16:42:41 -04:00
remotecppunittests.py Bug 1454404 - Pass adb path from Android mach commands to test harnesses; r=jmaher 2018-04-16 14:05:32 -06:00
runcppunittests.py
testsuite-targets.mk Bug 1455872 - Build support for the new raptor performance framework; r=gps 2018-05-02 16:42:41 -04:00

README.txt

Common testing tools for mozilla codebase projects, test suite definitions
for automated test runs, tests that don't fit anywhere else, and other fun
stuff