gecko-dev/testing
Andreas Tolfsen cba312f33b Bug 1103196 - Add HTTPS fixture server for Marionette; r=automatedtester,maja_zf,whimboo
This patch makes testing/marionette/harness/marionette/runner/httpd.py
capable of spinning up an HTTPS server with self-signed certificate.
It also introduces testing/marionette/harness/marionette/runner/serve.py
that is capable of managing the HTTP- and HTTPS fixture servers as
subprocesses, allowing them to operate independently.

serve.py uses inter-process communication based on channels (from
`multiprocessing.Pipe`) to query methods on the httpd served in each
process, which is used to get absolute URLs from the main process.
This is useful as servers can delegate port allocation to the system
socket service by atomically binding to port 0, guaranteeing that the
chosen port is uncontested.  It is also used to perform synchronous and
graceful shutdown of the httpd.

MozReview-Commit-ID: 9OlW6F1w0AN

--HG--
extra : rebase_source : 5ae8b0f100a28b8d34f87b0868cde6d74c150602
2016-11-01 16:53:51 +00:00
..
config Backed out changeset b6beaa787043 (bug 1319705) for marionette mass bustage. r=backout on a CLOSED TREE 2016-11-23 21:17:49 +01:00
crashtest Bug 1286657 - Add manifest for autophone webrtc crashtest job; r=bc 2016-08-03 12:20:48 -04:00
docker Bug 1319449 - Set -o pipefail and other robustness improvements for image_builder. r=dustin 2016-11-22 14:13:15 -08:00
firefox-ui Bug 1142805 - Remove unnecessary restart for update tests r=maja_zf,rail 2016-11-22 14:52:08 +01:00
gtest Bug 1316729 - Pass command-line args to gtest. r=ted 2016-11-16 13:04:11 -08:00
instrumentation
marionette Bug 1103196 - Add HTTPS fixture server for Marionette; r=automatedtester,maja_zf,whimboo 2016-11-01 16:53:51 +00:00
mochitest Bug 1318879 - Remove the app related code from mozprofile; r=ahal 2016-11-21 18:56:08 -05:00
modules
mozbase merge mozilla-inbound to mozilla-central a=merge 2016-11-22 15:53:05 +01:00
mozharness merge mozilla-inbound to mozilla-central a=merge 2016-11-25 15:36:56 +01:00
profiles Bug 1301055 - part3 : modify test prefs. r=jwwang 2016-11-24 10:24:06 +08:00
puppeteer Bug 1319024 - Remove usage of browser.newtab.url from Firefox Puppeteer. r=maja_zf 2016-11-21 22:27:45 +01:00
runtimes
specialpowers Bug 1318209 - Remove mozIApplication; r=baku 2016-11-17 10:12:43 -05:00
talos Bug 1147911 Part 3: Add remote type parameter to forceInitialBrowserRemote. r=gijs 2016-11-24 15:08:30 +00:00
tools Bug 1264367 - Upgrade breakpad to upstream revision 704f41ec901c419f8c321742114b415e6f5ceacc r=ted 2016-10-05 11:46:07 +02:00
tps Bug 1313573 - Validate the sync ping during TPS test runs r=markh 2016-11-02 14:25:07 -04:00
web-platform Bug 1320276 - Fix web-platform-tests/webvtt/webvtt-api-for-browsers/vttcue-interface/line.html. r=rillian 2016-11-25 16:59:57 +08:00
xpcshell Bug 1317970 - Use manifestparser manifests for python unit tests, r=chmanchester 2016-11-16 09:59:22 -05:00
cppunittest.ini Bug 1314350 - Port TestTXMgr to gtest. This removes the framework for testing object destruction order because that was already non-deterministic due to the cycle collector, r=masayuki 2016-11-15 13:06:05 -05:00
mach_commands.py Backed out changeset 6c32452df00e (bug 1238305) for cpp test failures a=backout 2016-11-02 12:18:58 -07:00
README.txt
remotecppunittests.py Bug 1307886 - [3.2] Extract xz-compressed libs for xpcshell and unit tests. r=glandium 2016-10-28 12:59:23 +02:00
runcppunittests.py Backed out changeset 6c32452df00e (bug 1238305) for cpp test failures a=backout 2016-11-02 12:18:58 -07:00
testsuite-targets.mk Bug 1309060 - Run |mach python-test| in parallel from make check, r=gps 2016-10-11 16:06:35 -04:00

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