Commit Graph

8694 Commits

Author SHA1 Message Date
Nicholas Hurley
dc055ac132 Bug 1197847 - Disallow folded headers in h2. r=mcmanus
This also fixes a lot of situations in which we could get a compression
state out of sync with the server, which would be Very Bad.
2015-09-22 19:58:14 -07:00
Nicholas Hurley
21e066bf79 Bug 1197847 - make debugging h2 and spdy test servers easier. r=mcmanus 2015-10-05 13:13:05 -07:00
Joel Maher
4014d02821 Bug 1211889 - [mozharness] prepare to split mochitest-chrome into chunks (c1, c2, c3). r=armenzg 2015-10-06 15:19:28 -04:00
Wes Kocher
18b7fcf702 Merge m-c to inbound, a=merge 2015-10-06 12:16:50 -07:00
Jordan Lund
2ddf767c5a Bug 1210631 - enable b2gdroid variant across all of trunk, r=dustin 2015-10-06 11:16:44 -07:00
Jordan Lund
66d82c52f5 Bug 1210247 - create a separate tooltool manifest for b2gdroid and add custom NDK-r10e to manifest, r=dustin 2015-10-06 11:16:00 -07:00
Mike Conley
1a329623c1 Bug 1110511 - Move tab-crashing test helper function to BrowserTestUtils.jsm r=felipe 2015-09-29 16:44:50 -04:00
Mike Hommey
f3ce30b5c5 Bug 1210642 - s/APP_BUILDID/MOZ_APP_BUILDID/ to use the same variable name across products. r=gps 2015-10-06 11:15:05 +09:00
Geoff Brown
ff3721af58 Bug 1207461 - Fix symbols path for robocop crash reporting; r=jmaher 2015-10-05 15:37:20 -06:00
Rail Aliiev
aaee039922 Bug 1208180 - Do not require en_us_binary_url. r=jlund DONTBUILD 2015-10-05 17:33:50 -04:00
Kartikaya Gupta
87947a399f Bug 1208200 - Increase the content response timeout to 1 minute because B2G emulator is slow. r=botond 2015-10-05 16:18:24 -04:00
Ehsan Akhgari
fa8eece398 Bug 1179401 - Call stopImmediatePropagation() on the Event object in respondWith(); r=jdm 2015-10-05 16:12:28 -04:00
Wes Kocher
aad0fb9961 Backed out changeset 443dc9a9c21c (bug 1202663) for hidden-2 Wr bustage CLOSED TREE 2015-10-05 10:36:54 -07:00
Andreas Tolfsen
84d32ad015 Bug 1202663: Use dispatcher for screen capture command in listener
r=dburns
2015-09-08 15:26:19 +01:00
Joel Maher
d3c1de1139 Bug 1210055 - Intermittent Windows Talos failures like Unable to remove C:\slave\test-pgo\build. r=parkouss 2015-10-05 07:30:28 -04:00
Nigel Babu
4d24e0daf4 Backed out changeset b958e25b1ecf (bug 1209744) for mochitest bustage 2015-10-05 14:22:10 +05:30
Martin Thomson
afb5e5b2e6 Bug 1209744 - Implement canTrickleIceCandidates attribute, r=bwc, r=khuey 2015-10-01 12:52:00 +02:00
Phil Ringnalda
59c765cf3c Back out cbd675d08907 (bug 1210920) for WinXP T(g2) bustage 2015-10-02 20:39:22 -07:00
Wes Kocher
44afc7f868 Merge m-c to inbound, a=merge 2015-10-02 13:43:19 -07:00
Wes Kocher
2a2c29bfdf Merge b2ginbound to central, a=merge 2015-10-02 13:41:37 -07:00
Wander Lairson Costa
12f4c120eb Bug 1210467: Exit script if aws fails to list backup file. r=garndt
Make a dummy call to aws client to make sure credentials are ok.
2015-10-02 11:30:08 -03:00
Yura Zenevich
a497612abb Bug 1210022 - adding missing actionable roles to marionette a11y checks. r=automatedtester 2015-10-02 09:31:40 -04:00
Carsten "Tomcat" Book
91e1ac6fd2 Merge m-c to mozilla-inbound 2015-10-02 13:37:27 +02:00
James Graham
15fdb4dcb0 Bug 1197365 - Update to latest wptrunner, a=testonly 2015-10-02 12:06:02 +01:00
James Graham
67fb17e505 Bug 1197365 - Update metadata for wpt-e10s tests to improve stability, a=testonly 2015-10-02 12:05:58 +01:00
Carsten "Tomcat" Book
179a6e54ad merge mozilla-inbound to mozilla-central a=merge 2015-10-02 11:52:49 +02:00
Kyle Huey
c0f8d21988 Bug 1210581: Test controlled worker loads (XHR, fetch, importScripts). r=ehsan 2015-10-01 16:44:17 -07:00
Joel Maher
1f7030e658 Bug 1210920 - regression from talos webserver- talos damp doesn't load a real page. r=bgrins 2015-10-02 16:12:54 -04:00
Carsten "Tomcat" Book
ec2dae050c Merge m-c to fx-team 2015-10-01 14:16:12 +02:00
Carsten "Tomcat" Book
b78014b465 merge mozilla-inbound to mozilla-central a=merge 2015-10-01 12:39:25 +02:00
Gregory Szorc
fe5e0febdb Bug 1208320 - Do not stage some C++ unit test support files before archiving; r=glandium
Won't impact performance much. But fewer make foo makes porting the C++
unit tests (which are the largest remaining tests) to the Python
archiver easier to grok.

This conversion did change behavior slightly. Previously, startup
cache files weren't being packaged if startup cache was disabled. Now,
we always package them since their presence in the test archive should
be harmless. The original change to guard their inclusion in
ee82e0ae5488 was probably unnecessary.
2015-09-30 17:41:46 -07:00
Gregory Szorc
5d5a94555b Bug 1208320 - Do not stage mozbase files before archiving; r=glandium
This prevents copying of 447 files adding to ~4 MB.
2015-09-30 11:15:51 -07:00
Gregory Szorc
b4b369b3d0 Bug 1208320 - Do not stage JS test modules before archiving; r=glandium
Saves 400 KB over 40 files on my machine.
2015-09-30 11:04:58 -07:00
Gregory Szorc
aa8d9efa73 Bug 1208320 - Do not stage TPS files before archiving; r=glandium
This saves copying of ~100 files comprising ~1 MB. Not significant. But
it gets us a little closer to no staging.
2015-09-30 11:03:32 -07:00
Gregory Szorc
5186a41002 Bug 1208320 - Do not stage reftest test files before archiving; r=glandium
This is slightly more involved than earlier changes because reftests
have a one-off mechanism for finding files. Essentially, the master
reftest manifest is loaded, directories are discovered, and every file
in those directories is packaged.

We add support to our test archive generation tool to read sources from
reftest manifests and tell it where the reftest manifests are.
print-manifest-dirs.py was only being used for staging reftest files.
Since we don't do that any more, the functionality doesn't need to exist
in a standalone file, so it has been moved inline into test_archive.py.

This change avoids copying ~26,000 tests consuming 131 MB during test
packaging. This is a majority of the file count that was remaining in
the stage directory at this point. On my machine (which hasn't typically
seen major wall time wins from not staging files due to its fast SSD),
this change made test packaging ~20% faster, reducing wall time from
~50s to ~40s!

A Try push seemed to indicate drastic results with the series up to this
point. Including the already landed changes to generate test archives
concurrently, test packaging times on OS X builders dropped from ~18:40
to 6:29! Times on Linux x64 remained about the same (~2:46). This is
possibly due to these machines already having SSDs and due to normal
variance in performance of builders and EC2 instances.
2015-09-30 17:39:33 -07:00
Gregory Szorc
bd179241b4 Bug 1208320 - Do not stage JIT test files before archiving; r=glandium
This avoids copying 5000+ files consuming ~37 MB on my build
configuration.
2015-09-30 10:03:25 -07:00
Gregory Szorc
66eea62bd5 Bug 1208320 - Produce cppunittest and reftest packages via Python; r=glandium
With this change, all test ZIP archives are now generated via Python and
mozpack.

This change does not change I/O or file copy behavior at all. There is
still a lot of room for eliminating extra file copies.
2015-09-30 09:58:31 -07:00
Gregory Szorc
9a8c1ae2ef Bug 1208320 - Produce common tests archive via Python; r=glandium
This doesn't change I/O or copy behavior at all. But it does remove a
one-off make rule.
2015-09-30 17:38:53 -07:00
Gregory Szorc
1e496fa728 Bug 1208320 - Produce talos test archive without staging files; r=glandium
This is pretty straightforward. This saves ~26 MB of file copies.
2015-09-30 09:48:04 -07:00
Gregory Szorc
303fb763ea Bug 1208320 - Produce web-platform test archive without staging; r=glandium
The web-platform test archive now builds without any staging at all.
This saves ~103 MB of file copies on my machine.

The testing/web-platform/Makefile.in serves no purpose after this
change, so it and all references to it have been removed.
2015-09-30 09:47:22 -07:00
Gregory Szorc
e08d71c0b8 Bug 1208320 - Produce mochitest test archive without staging test files; r=glandium
This is very similar to what we did for xpcshell. Like xpcshell, there
are still some staged files. However, about 73MB of copies are
eliminated with this change. On my machine, overall execution time of
test packaging appears to decrease, although CPU usage is up slightly.
2015-09-30 09:46:35 -07:00
Gregory Szorc
9c35ad7893 Bug 1208320 - Produce xpcshell archive without staging test files; r=glandium
This commit produces the xpcshell test archive without staging 5000+
xpcshell test files first.

We teach the archiver to ignore .mkdir.done files.

The xpcshell Makefile.in still stages some files. This is less than
ideal. However, it is a small handful of files and shouldn't add too
much overhead.

This appears to not impact overall CPU usage significantly on my
machine, despute using Python instead of `zip`. It does reduce I/O
by ~25MB by avoiding the staging copy.
2015-09-30 09:36:16 -07:00
Gregory Szorc
409d70a7b4 Bug 1208320 - Produce mozharness test archive via mozpack; r=glandium
Test archive generation currently copies a bunch of files into a staging
area then runs `zip` to produce ZIP files. There are 2 concerns with
this approach:

1) We incur a lot of extra I/O to copy files so everything is
   rooted in a single tree so the `zip` invocation and paths are
   simple.
2) ZIP files inherit properties from the local filesystem (including
   mtime), making ZIP files non-deterministic.

This commit introduces a new mozbuild action for producing test
archives. It does so using the mozpack file finder and JAR writer,
which are used throughout the build to deterministically
produce ZIP/JAR files from files in multiple source directories.

We implement support for producing the mozharness archive. This archive
does not involve files that are staged, so no I/O is saved. In fact,
the switch from `zip` to Python likely makes this slightly slower.
However, we do have deterministic archives now.

Additional archives will be ported over in subsequent commits.
2015-09-30 11:34:33 -07:00
Bas Schouten
3e0ec0e46b Bug 1208465 - Part 2: Disable using Direct2D when 1.1 is unavailable. r=jrmuizel 2015-09-25 13:30:57 +00:00
Chris Manchester
646da50710 Bug 1209701 - Don't require platforms as input to |./mach try| if set in the environment. r=jgraham 2015-09-30 16:38:20 -07:00
Chris Manchester
f2d86499e5 Bug 1184405 - Use file metadata from files changed in the current branch in mach try when no other arguments are present. r=jgraham 2015-09-30 16:38:20 -07:00
Catalin Badea
77734b0201 Bug 1188545 - Fix wpt test ServiceWorkerGlobalScope/unregister.https.html. a=testonly 2015-09-30 19:11:03 -04:00
Catalin Badea
499619fd31 Bug 1188545 - Make skip-waiting-using-registration.html wpt test pass. a=testonly 2015-09-30 19:11:03 -04:00
Catalin Badea
2b737890e9 Bug 1188545 - Update expected results for some service worker tests. a=testonly 2015-09-30 19:11:03 -04:00
J. Ryan Stinnett
1fb275c963 Bug 1208166 - Re-enable View Source in Tab for all channels. r=mconley 2015-09-29 16:48:22 -05:00