gecko-dev/testing/mochitest
Nathan Froyd ffde3c272c Bug 1247453 - part 2 - be more stringent in checking for live pids; r=gbrown
We're seeing a lot of cases where our "check for zombie child processes"
check is finding live processes, but the minidumps that we get from such
processes are nonsense, and don't even feature Firefox symbols.

The working theory at this point, courtesy of bobowen, is that child
processes that we launch are getting closed during the test runs,
completely normally, and then we are finding other (non-Firefox) live
processes with the PIDs that were used for Firefox child processes at
the end of the test run.  This scenario is plausible due to Windows's
aggressive reuse of PIDs.  We don't see the same behavior on our Unix
test machines because Linux (and OS X, apparently) are not nearly as
aggressive in reusing PIDs.

Since we should be ensuring that any live processes are actually Firefox
processes anyway, let's add the appropriate check.  If the check works
to reduce the incidence of zombiecheck failures, that's great!  If not,
we've at least made our test runner more robust and can investigate
other possibilities for these intermittent failures.
2019-02-04 11:19:35 -05:00
..
BrowserTestUtils Bug 1522546 - Properly handle preferred remote types in BrowserTestUtils.waitForNewWindow. r=bobowen 2019-01-31 19:54:33 +00:00
MochiKit
baselinecoverage Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
chrome Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
dynamic
embed
manifests
pywebsocket
ssltunnel Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
static
tests Bug 1517406 - Remove leftover service workers automatically. r=asuth 2019-01-29 15:41:25 -05:00
README.txt
ShutdownLeaksCollector.jsm Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
__init__.py
api.js Bug 1514594: Part 3 - Change ChromeUtils.import API. 2019-01-17 10:18:31 -08:00
bisection.py
browser-harness.xul Bug 1506715 - Adapt Mochitest so it can run on Thunderbird r=darktrojan 2018-12-14 10:43:22 +13:00
browser-test.js Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
chrome-harness.js Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
chunkifyTests.js
favicon.ico
gen_template.pl
harness.xul Bug 1498572 - Remove eval from harness.xul r=ckerschb 2018-10-23 06:58:11 +00:00
install.rdf
leaks.py
mach_commands.py Bug 1519477 - Try to detect networking connectivity problems before running local tests on android; r=bc 2019-01-16 14:59:35 -07:00
mach_test_package_commands.py
manifest.json
manifest.webapp
manifestLibrary.js
mochitest-e10s-utils.js
mochitest_options.py Bug 1522689 - Update command line help for several android test commands; r=bc 2019-02-01 07:18:05 -07:00
moz.build Bug 1498289 - Stop running geckoview_example smoke test; r=jmaher 2018-10-11 14:00:31 -06:00
nested_setup.js
pywebsocket_wrapper.py
redirect.html Bug 1486741 - Enable ESLint rule comma-dangle for all of mozilla-central (automatic fixes). r=mossop 2018-10-19 12:55:39 +00:00
runjunit.py Bug 1522689 - Update command line help for several android test commands; r=bc 2019-02-01 07:18:05 -07:00
runrobocop.py Bug 1111188 - Remove temporary workaround for ssltunnel in mochitest; r=emk 2019-01-04 09:21:49 -07:00
runtests.py Bug 1247453 - part 2 - be more stringent in checking for live pids; r=gbrown 2019-02-04 11:19:35 -05:00
runtestsremote.py Bug 1111188 - Remove temporary workaround for ssltunnel in mochitest; r=emk 2019-01-04 09:21:49 -07:00
schema.json
server.js Bug 1518283 - prohibit blank lines at the beginning and end of blocks (eslint padded-blocks) r=mossop,Standard8 2019-01-30 17:26:25 +00:00
shutdown-leaks-collector.js
start_desktop.js Bug 1506715 - Adapt Mochitest so it can run on Thunderbird r=darktrojan 2018-12-14 10:43:22 +13:00

README.txt

See https://developer.mozilla.org/en/docs/Mochitest for detailed information on running and writing mochitests.