Commit Graph

9566 Commits

Author SHA1 Message Date
Carsten "Tomcat" Book
209b6fca86 merge mozilla-inbound to mozilla-central a=merge 2015-12-10 12:05:03 +01:00
Phil Ringnalda
7f3300e643 Back out 13 changesets (bug 1226443, bug 1227015) for a variety of serviceworker web-platform-test failures
CLOSED TREE

Backed out changeset d518261eb3b1 (bug 1226443)
Backed out changeset a7def186c1d3 (bug 1226443)
Backed out changeset e2f21ee1cd4c (bug 1226443)
Backed out changeset 8c4aff8bbfaf (bug 1226443)
Backed out changeset 4c85bf5e9bf5 (bug 1226443)
Backed out changeset 8fbc71a2912a (bug 1227015)
Backed out changeset 00ac71165014 (bug 1227015)
Backed out changeset e261f601b14d (bug 1227015)
Backed out changeset 78896c0bcb95 (bug 1227015)
Backed out changeset 244093d57c03 (bug 1227015)
Backed out changeset 03abf4d48e38 (bug 1227015)
Backed out changeset 2090c1e30933 (bug 1227015)
Backed out changeset 84e011be4e35 (bug 1227015)
2015-12-10 18:49:48 -08:00
Phil Ringnalda
91a40e5e97 Back out 5a889d2cc25b (bug 1230428) for Windows 7 failures in 1230428.html
CLOSED TREE
2015-12-10 18:45:07 -08:00
Ben Kelly
6cdb2459f5 Bug 1226443 P3 Re-enable service worker update wpt tests. r=ehsan 2015-12-10 18:08:14 -05:00
Ben Kelly
ba630637d6 Bug 1227015 P8 Disable ServiceWorkerGlobalScope/update.https.html due to races. r=ehsan 2015-12-10 18:08:14 -05:00
Kris Maglione
c69a993371 Bug 1229874: Support defineLazyServiceGetter in components-import eslint helper. r=miker 2015-12-02 16:49:50 -08:00
Dave Townsend
b0ec00f5c8 Bug 1231867: Remove use of the spread operator to support node 4.2. r=miker 2015-12-11 07:19:54 -05:00
Patrick Brosset
79784d8925 Bug 1229859 - Introduce new import-globals-from eslint rule to import globals from other modules; r=Mossop 2015-12-04 11:21:21 +01:00
Makoto Kato
c4eadff857 Bug 1230428 - Part 2. Add crashtest. r=eeejay 2015-12-10 13:46:46 -05:00
David Burns
2a402222b6 Bug 1231556: Remove dead code in Marionette Transport. r=ato 2015-12-09 17:03:46 +00:00
James Graham
68319c3d99 Bug 1183023 - Disable unstable custom elements test, rs=nigelb 2015-12-10 13:01:12 +00:00
Dustin J. Mitchell
aaf40182f5 Bug 1228416: make artifacts/public directory; r=armenzg 2015-12-08 15:54:46 -05:00
William Lachance
8e279d48ae Bug 1230622 - Docs: Suggest people use wptserve instead of mozhttpd. r=jgraham 2015-12-04 13:18:40 -05:00
Byron Campen [:bwc]
0ed8e396c2 Bug 1192390 - Part 2: Simulcast and RID negotiation. r=mt 2015-11-02 09:32:16 -06:00
Salah
d5055c20a1 Bug 1222079. Fix the behavior of Object.getOwnPropertyNames for nsDOMAttributeMap. r=bzbarsky 2015-12-07 18:42:36 -05:00
Chris Manchester
8367c0acf9 Bug 1230596 - Allow running talos on specific platforms through mach try. r=jgraham 2015-12-07 15:13:03 -08:00
Joel Maher
69998e5b75 Bug 1230572 - remove old tcheck2 references from m-c repo. r=Callek 2015-12-07 14:32:42 -08:00
James Graham
238d566a14 Bug 1230963 - Increase the timeout for non-e10s web-platform-tests debug reftests, r=Ms2ger 2015-12-07 16:34:24 +00:00
James Graham
47891ddec0 Bug 1230948 - Update web-platform-tests expected data to revision 63bf7b5e1e12b308ba6ed20480ad7dc93afa1943, a=testonly 2015-12-07 16:34:12 +00:00
James Graham
406a7bd259 Bug 1230948 - Update web-platform-tests to revision 63bf7b5e1e12b308ba6ed20480ad7dc93afa1943, a=testonly 2015-12-07 16:31:18 +00:00
Dustin J. Mitchell
a2a5144658 Bug 1228416: send gnome-session output to an artifact; r=armenzg 2015-12-04 17:36:14 -05:00
Armen Zambrano Gasparnian
5f17e5c97d Bug 1228632 - Remove inadvertedly added Linux64 debug mochitest-gl. DONTBUILD. r=me 2015-12-07 09:38:08 -05:00
Armen Zambrano Gasparnian
00f15f8ce9 Bug 1230657 - Make Mozharness check for testPackagesUrl and packageUrl properties before trying to find TC artifacts. r=jlund
In read-buildbot-configs we added support to find artifacts through taskId's (set by Buildbot bridge).
This is useful when trying to schedule Buildbot build and associated test jobs via TaskCluster.
However, this is not good enough if there is a completed Buildbot build to which we want to add test jobs
(since it has no taskId set by the Buildbot bridge). In this case, we can determine the installer and test
url in Mozci and can add this information to the task as two properties.
In this patch, we add Mozharness the ability to consider the two properties before trying to use taskId's
to find the artifacts (which doesn't work).

This ultimately supports the recently added push-extender feature to Treeherder.
2015-12-07 09:06:58 -05:00
James Graham
e997134030 Bug 1207377 - Add a |mach mozharness| command for running tests locally in mozharness, r=ahal 2015-12-07 12:32:04 +00:00
Jonas Sicking
9d711c3aaf Bug 1226909 part 3: Move logic of when to initiate CORS preflight into channels. Allow CORS preflight to happen when doing a same-origin to cross-origin redirect. r=ckerschb 2015-12-06 18:33:14 -05:00
Ryan VanderMeulen
708247818b Merge m-c to inbound. a=merge 2015-12-05 15:27:33 -05:00
Sebastian Hengst
2d6490dc4b Backed out changeset 09d64535bcda (bug 1216687), a7f1a289dd78, 4dbf06183e6c, 26318a5e3006, 9ae2af3cf86d (bug 1226909) for M(1,2,5) oranges. r=backout 2015-12-05 16:34:47 +01:00
Henrik Skupin
59947ed571 Bug 1230595 - [firefox-ui-tests] mozcrash does not process crash report due to "MINIDUMP_STACKWALK not set". r=ahal a=kwierso DONTBUILD 2015-12-04 20:08:47 +01:00
Carsten "Tomcat" Book
d2634046fa merge mozilla-inbound to mozilla-central a=merge 2015-12-04 11:57:23 +01:00
Jean-Yves Avenard
5de5a52c9a Bug 1230353: P2. Update webref test expected results. r=karlt
type and subtype in media mimetype are case-insensitive
2015-12-04 15:24:25 +11:00
Jordan Lund
11ff0a1019 Bug 1206668 - remove confvars.sh in beta_to_release merge script, DONTBUILD NPOTB r=rail 2015-12-03 19:54:48 -08:00
Jean-Yves Avenard
21f932d80a Bug 1191833: P2. Update webref test expected results. r=karlt
Video codecs aren't allowed in an audio container.
2015-12-04 14:43:46 +11:00
Mark Hammond
03ebaa3ad2 Bug 1229992 - add a --stop-on-error cmdline option to the tps test runner. r=whimboo 2015-12-04 12:55:57 +11:00
Mark Hammond
3e4404c61a Bug 1229986 - get Sync tps tests starting again. r=whimboo 2015-12-04 12:55:57 +11:00
Jim Mathies
132fa2c47b Bug 1227515 - Avoid displaying the e10s offer notification when running browser chrome tests. r=felipe 2015-12-03 17:39:05 -08:00
Wes Kocher
1a286948ef Merge fx-team to central, a=merge 2015-12-03 16:07:50 -08:00
Wes Kocher
8902068f8f Merge inbound to central, a=merge 2015-12-03 15:53:51 -08:00
Maja Frydrychowicz
5445d51671 Bug 1230079 - Update media-test revisions to use latest Marionette; r=me 2015-12-03 10:01:44 -05:00
Patrick Brosset
03992b46af Bug 1230093 - Make the import-headjs-globals rule store variables correctly; r=Mossop 2015-12-03 11:17:02 +01:00
Jonas Sicking
83a2fbd789 Bug 1226909 part 3: Move logic of when to initiate CORS preflight into channels. Allow CORS preflight to happen when doing a same-origin to cross-origin redirect. r=ckerschb 2015-12-05 01:46:20 -08:00
Hal Wine
5db852c445 bug 1227340 - fix script to branch b2g-ota. a=sheriffduty a=NPOTB 2015-11-25 17:27:31 -08:00
Wes Kocher
bdce04f47a Merge m-c to inbound, a=merge 2015-12-03 16:11:01 -08:00
Henrik Skupin
4924b91ce1 Bug 1229908 - ScriptMixin._urlopen() has to use quoted URL to not fail if spaces are contained. r=jlund 2015-12-04 00:29:50 +01:00
Dustin J. Mitchell
106144c05c Bug 1228558: update to taskcluster-vcs@2.3.18 since it works; r=jonasfj 2015-12-03 13:34:02 +09:00
Mike Hommey
2bb0ffb998 Bug 1228558 - Explicitly install gdk-pixbuf2-devel for both i686 and x86_64 in centos6 docker image. r=dustin 2015-12-03 13:34:02 +09:00
Tom Tromey
191dd84e1b Bug 1224735 - only emit one error per possible CPOW use; r=miker,Ms2ger 2015-12-03 07:54:43 -07:00
Ehsan Akhgari
f169ece9d9 Bug 1229056 - Implement ClientQueryOptions.includeUncontrolled; r=jdm 2015-12-02 20:37:03 -05:00
Ehsan Akhgari
0b5e02ebf0 Bug 1222464 - Part 3: Implement Clients.get(); r=jdm 2015-12-02 20:37:01 -05:00
Ehsan Akhgari
a726d074a1 Bug 1222464 - Part 2: Implement FetchEvent.clientId; r=jdm 2015-12-02 20:36:59 -05:00
Olli Pettay
ae03f1fbd6 Bug 1228634 - Implement Element.getAttributeNames, r=peterv 2015-12-02 23:04:53 +02:00
Ronald Claveau
c20881d9ea Bug 1207770 - Add no ril device on TaskCluster r=garndt 2015-09-23 21:00:52 +02:00
Johan Lorenzo
f60f099929 Bug 1225516 - [tc-gip] Make the taskcluster output parseable by Treeherder r=garndt 2015-12-10 10:52:55 -05:00
Henrik Skupin
2cc8b9c54f Bug 1228644 - Created symbols_url is broken on Windows in case an installer is used. r=ahal 2015-12-03 09:23:09 +01:00
Geoff Brown
3ce0bc1135 Bug 1233311 - Avoid python exception on Android cppunit time-out; r=jmaher 2015-12-18 12:17:07 -07:00
Geoff Brown
dad6c5ccfc Bug 1233454 - Guard against ps timeout in devicemanagerADB.getProcessList; r=jmaher 2015-12-18 12:17:06 -07:00
Chris Manchester
cb4e562b6c Bug 1233506 - Only accept positional arguments to mach try that are directories. r=jgraham 2015-12-17 12:38:32 -08:00
Lee Salzman
5c58c6d9e7 Bug 1082598 - Part 9: Fix test failures for Skia update. r=jrmuizel 2015-12-18 13:53:26 -05:00
Sebastian Hengst
8b5f1aa1d0 Backed out changesets b34d80ec0e6c, b11446d7201f (bug 1233726) for W(1) failures. r=backout 2015-12-18 19:44:12 +01:00
Ben Kelly
76597484ae Bug 1231974 P5 Re-enable unregister-then-register-new-script.https.html. r=baku 2015-12-18 11:04:40 -05:00
James Graham
503a7b3974 Bug 1233726 - Update web-platform-tests expected data to revision 05c55fbdc527eacdc7b875f298a8cb1b6db0dfcd, a=testonly 2015-12-18 15:24:48 +00:00
James Graham
424c093c20 Bug 1233726 - Update web-platform-tests to revision 624dc5e68d545fe2212a5a0af2565237bb9db81e, a=testonly 2015-12-18 15:24:34 +00:00
Armen Zambrano Gasparnian
461a6dc71b Bug 1228632 - Fix Linux 64 mochitest-other definition for TC jobs. DONTBUILD. r=jmaher 2015-12-18 10:02:01 -05:00
Julien Pagès
dd560d9fe0 Bug 1233664 - talos failure when firefox exit code is not detected. r=jmaher 2015-12-18 12:22:55 +01:00
Julien Pagès
b364742228 Bug 1229379 - use mozlog test report protocol in talos. r=jmaher 2015-12-14 15:15:42 +01:00
Julien Pagès
a4984cc120 Bug 1229379 - use mozlog in talos. r=jmaher 2015-12-17 12:11:28 +01:00
Armen Zambrano Gasparnian
5f7d13a0d0 Bug 1228632 - Add TaskCluster task test definitions for Linux64 (it won't schedule). r=ahal
You need other changes to schedule these tasks but this patch lays down the ground for it.
2015-12-04 16:44:51 -05:00
Ben Kelly
29c2462aab Bug 1230164 P3 Disable service worker update wpt tests for now. r=ehsan 2015-12-04 13:32:37 -08:00
Ben Kelly
dbfd77f424 Bug 1230164 P1 Ensure all service worker WPT tests remove controlled frames before completion. r=ehsan 2015-12-04 13:32:36 -08:00
Chris AtLee
608b537fce Bug 1226451: Update requests package to modern version r=jlund 2015-12-04 14:02:56 -05:00
Julien Pagès
8ee77c5eb3 Bug 1230223 - Talos should exit early on TART timeout. r=jmaher 2015-12-03 18:54:46 +01:00
Maja Frydrychowicz
71da6369ff Bug 1150512 - Add tools/wptserve to web-platform mozharness script; r=jgraham 2015-12-01 12:08:11 -05:00
Maja Frydrychowicz
8708a26f28 Bug 1150512 - Move Marionette test runner to wptserve; r=automatedtester 2015-12-03 15:48:41 -05:00
Dave Townsend
f2c42c1f62 Bug 1229858: Add a preprocessor to convert XBL into JavaScript blocks for eslint. r=miker 2015-12-02 17:03:33 -08:00
Dustin J. Mitchell
1bee9a2f52 Bug 1227637: disable mochitest-webgl on TC for the moment; r=armenzg 2015-12-02 11:15:21 -05:00
Dustin J. Mitchell
de61a1369c Bug 1227637/1220658: install mesa 9.2.1-1ubuntu3~precise1mozilla1 in desktop-test; r=armenzg 2015-11-30 13:28:01 -05:00
Bob Clary
6b4538df43 Bug 1214812 - [mozdevice] - adb_android.py - fix missing test_root argument to ADBAndroid, r=gbrown. 2015-12-02 08:34:20 -08:00
Bob Clary
1a98f76852 Bug 1214812 - [mozdevice] - adb.py, adb_android.py - if possible always run adbd as root, set SELinux to Permissive, r=gbrown. 2015-12-02 08:34:20 -08:00
Bob Clary
c665dbc82b Bug 1214812 - [mozdevice] - adb.py - do not prepend LD_LIBRARY_PATH to su commands, r=gbrown. 2015-12-02 08:34:20 -08:00
Bob Clary
01e69ee5eb Bug 1214812 - [mozdevice] - devicemanagerADB.py - listFiles - check for device or resource busy failure message, r=gbrown. 2015-12-02 08:34:20 -08:00
Bob Clary
ed608435c0 Bug 1214812 - [mozdevice] - devicemanagerADB.py - check if busybox's ls -1A is used, r=gbrown. 2015-12-02 08:34:19 -08:00
Bob Clary
4ad4ccb868 Bug 1214812 - [mozdevice] - devicemanagerADB.py - use su 0 if it is available; check for root updates, r=gbrown. 2015-12-02 08:34:19 -08:00
Andreas Tolfsen
c143de5656 Bug 1211489: Provide message sequencing in Marionette
Message sequencing allows Marionette to provide an asynchronous,
parallel pipelining user-facing interface, limit chances of payload
race conditions, and remove stylistic inconsistencies in how commands
and responses are dispatched internally.

Clients that deliver a blocking WebDriver interface are still be expected
to not send further command requests before the response from the last
command has come back, but if they still happen to do so because of
programming error or otherwise, no harm will be done.  This will guard
against bugs such as bug 1207125.

This patch formalises the command and response concepts, and applies
these concepts to emulator callbacks. Through the new message format,
Marionette is able to provide two-way parallel communication.  In other
words, the server will be able to instruct the client to perform a
command in a non ad-hoc way.

runEmulatorCmd and runEmulatorShell are both turned into command
instructions originating from the server.  This resolves a lot of
technical debt in the server code because they are no longer special-cased
to circumvent the dispatching technique used for all other commands;
commands may originate from either the client or the server providing
parallel pipelining enforced through message sequencing:

             client      server
               |            |
    msgid=1    |----------->|
               |  command   |
               |            |
    msgid=2    |<-----------|
               |  command   |
               |            |
    msgid=2    |----------->|
               |  response  |
               |            |
    msgid=1    |<-----------|
               |  response  |
               |            |

The protocol now consists of a "Command" message and the corresponding
"Response" message.  A "Response" message must always be sent in reply
to a "Command" message.

This bumps the Marionette protocol level to 3.

r=dburns
r=jgriffin
2015-09-26 17:12:01 +01:00
Andrea Marchesini
74b389bea2 Bug 1229071 - importScripts should throw the correct error result in case the loading of one of scripts fails, r=bz 2015-12-02 13:02:58 +00:00
Wes Kocher
acc1d9908c Merge fx-team to central, a=merge 2015-12-01 16:07:14 -08:00
Wes Kocher
630a557841 Merge inbound to central, a=merge 2015-12-01 15:43:33 -08:00
Gregory Arndt
9afcde12af Bug 1227355 - Configure b2g-ota branch and add update channel r=wcosta a=b2g-otaneedsthis 2015-11-30 20:48:01 -06:00
Carsten "Tomcat" Book
81c50d96fe Merge mozilla-central to fx-team 2015-12-01 15:28:12 +01:00
Gijs Kruitbosch
092d5da096 Bug 1222490 - part 6: remove miscellaneous other bits and bobs referring to panorama/tabview/tab groups, r=ttaubert 2015-12-01 10:48:12 +00:00
Gijs Kruitbosch
430a7d49ee Bug 1222490 - part 3: update all the tests for tabview's removal, r=ttaubert 2015-12-01 10:48:11 +00:00
Andreas Tolfsen
be56802014 Bug 1154432: Fix max_length parameter to multiAction command
The Python client sends a `max_length' command parameter to multiAction,
but the Marionette server looks for `max_len'.  This likely a regression
from a refactor.

r=dburns
2015-11-30 15:20:05 +00:00
Boris Zbarsky
7429891baf Bug 1170760 part 13. Add subclassing support to Promise::Then/Catch. r=baku,efaust 2015-11-25 15:48:10 -05:00
Boris Zbarsky
63805f4fe4 Bug 1170760 part 11. Add subclassing support to Promise::Reject. r=baku,efaust 2015-11-25 15:48:09 -05:00
Boris Zbarsky
7e39e88786 Bug 1170760 part 10. Add subclassing support to Promise::Resolve. r=baku,efaust 2015-11-25 15:48:09 -05:00
Boris Zbarsky
bfcda805d1 Bug 1170760 part 8. Add subclassing support to Promise::All. r=baku,efaust 2015-11-25 15:48:09 -05:00
Boris Zbarsky
54541df8b3 Bug 1170760 part 7. Add subclassing support to Promise::Race. r=baku,efaust
Note that the web platform tests don't actually have quite the behavior they're
expected to per the spec yet.  They will get adjusted later on as we add
subclassing support to Promise.resolve and Promise.prototype.then.
2015-11-25 15:48:09 -05:00
Mike Hommey
e6640e1ccd Bug 1228444 - Rename DIST_FILES to FINAL_TARGET_PP_FILES. r=gps
This makes it clearer that really it's the same thing as FINAL_TARGET,
with preprocessing.
We still keep DIST_FILES in backend.mk because it's shorter and doesn't
really matter.
2015-12-01 08:25:22 +09:00
Mike Hommey
5f18a2a5fe Bug 1228444 - Don't silence "no preprocessor directives found" warnings for DIST_FILES. r=gps
and move files without preprocessor directives to FINAL_TARGET_FILES.
2015-12-01 08:25:22 +09:00
Xidorn Quan
ed67d0f369 Bug 1202940 part 2 - Remove layout.css.ruby.enabled pref. r=dbaron 2015-12-01 09:39:37 +11:00
Chris Manchester
6e27e0ba20 Bug 1222549 - Don't give up logging any stats when failing to submit to influxdb. r=jlund
Metrics submission in mozharness fails gracefully if there's a problem, but it
fails too early now that we're logging perherder data. This moves the guard
against repeatedly failing to submit to influx so that we will log
PERFHERDER_DATA even when influxdb submission fails.
2015-11-30 14:11:29 -08:00
Carsten "Tomcat" Book
d572383d8b merge mozilla-inbound to mozilla-central a=merge 2015-11-30 13:19:02 +01:00
Carsten "Tomcat" Book
20a27329be merge fx-team to mozilla-central a=merge 2015-11-30 13:15:40 +01:00
Mark Banner
cb29d62b21 Bug 1223573 - Part 9. Add Loop's new xpi to the talos read whitelist. r=mikedeboer,r=jmaher 2015-11-29 17:08:35 +00:00
Mark Banner
9af2242486 Bug 1223573 - Part 7. Add support in bootstrap.js for starting Loop and displaying the button. Also get all tests passing again. r=mikedeboer 2015-11-29 17:08:35 +00:00
Mark Banner
eec027bbee Bug 1223573 - Part 4. Build system changes for Loop as a system add-on. r=mikedeboer,r=glandium 2015-11-29 17:08:35 +00:00
Henrik Skupin
5b9452d9e8 Bug 1228544 - [firefox-ui-tests] Disable usage of proxxy server. r=armenzg a=tomcat DONTBUILD 2015-11-27 16:57:03 +01:00
Phil Ringnalda
f9e1e3dd9f Back out 8 changesets (bug 1223573) for Win7 PGO xperf unexpected access failures
CLOSED TREE

Backed out changeset 19876a153a00 (bug 1223573)
Backed out changeset 14251062e347 (bug 1223573)
Backed out changeset 081b0af71d6e (bug 1223573)
Backed out changeset 21ebe3534e58 (bug 1223573)
Backed out changeset d6754894897c (bug 1223573)
Backed out changeset 1b4d6308002e (bug 1223573)
Backed out changeset a13b3bba5529 (bug 1223573)
Backed out changeset f3ccccf5b6fe (bug 1223573)
2015-11-27 21:39:23 -08:00
Kris Maglione
55a2590492 Bug 1212890: [webext] Implement browser.tabs.getCurrent. r=gabor 2015-11-24 19:04:00 -08:00
Michael Ratcliffe
efb0a71446 Bug 1228363: Fixed eslint balanced-listeners rule to ignore listeners with no arguments. r=pbrosset 2015-11-27 14:12:52 -08:00
Mark Banner
022098537f Bug 1223573 - Part 7. Add support in bootstrap.js for starting Loop and displaying the button. Also get all tests passing again. r=mikedeboer 2015-11-27 18:57:40 +00:00
Mark Banner
62de6d0f29 Bug 1223573 - Part 4. Build system changes for Loop as a system add-on. r=mikedeboer,r=glandium 2015-11-27 18:57:40 +00:00
Maja Frydrychowicz
8091133503 Bug 1227918 - Log exception in harness class setup; r=automatedtester 2015-11-26 22:52:17 -05:00
Geoff Brown
22be6658cb Bug 1228060 - Allow resource://testing-common references in Android mochitests; r=jmaher 2015-11-27 11:57:15 -07:00
Henrik Skupin
0c9b0e4c70 Bug 1227965 - [firefox-ui-tests] Add missing default value for query_harness_args(). r=armenzg. r=armenzg DONTBUILD 2015-11-27 19:35:15 +01:00
Julien Pagès
547304f8dd Bug 1220327 - Intermittent TalosError: Timeout in tp5n. r=jmaher 2015-11-27 00:04:54 +01:00
Armen Zambrano Gasparnian
b285892070 Bug 1223123 - Enable pulse_audio for Linux64 TC desktop jobs + proper window manager. r=dustin 2015-11-25 14:56:02 -05:00
aleth
21f96b4a12 Bug 1228674 - Handle filenames with spaces in 'define package_archive'. r=gps 2015-11-27 22:33:25 +01:00
Sebastian Hengst
a23751d9c1 Backed out changeset c2aa06a2ab49 (bug 1211489) for Gij(39) failures. r=backout 2015-11-26 23:47:34 +01:00
Olli Pettay
3b130cbd92 Bug 789315, notify MutationObservers before running <script>, r=khuey 2015-11-26 22:37:52 +02:00
Olli Pettay
5320ad952b Bug 789315, fix the ordering of expected MutationRecords, r=jdm 2015-11-26 22:37:00 +02:00
Ehsan Akhgari
1f44c7d881 Bug 1201127 - Return the same ServiceWorkerRegistration object from service worker APIs dealing with the same underlying registration object; r=jdm 2015-11-26 15:13:33 -05:00
Henrik Skupin
a1053052bc Bug 1227965 - [firefox-ui-tests] Add option to run tests with e10s mode enabled. r=armenzg DONTBUILD 2015-11-26 20:58:21 +01:00
Andreas Tolfsen
b5ea175897 Bug 1211489: Provide message sequencing in Marionette
Message sequencing allows Marionette to provide an asynchronous,
parallel pipelining user-facing interface, limit chances of payload
race conditions, and remove stylistic inconsistencies in how commands
and responses are dispatched internally.

Clients that deliver a blocking WebDriver interface are still be expected
to not send further command requests before the response from the last
command has come back, but if they still happen to do so because of
programming error or otherwise, no harm will be done.  This will guard
against bugs such as bug 1207125.

This patch formalises the command and response concepts, and applies
these concepts to emulator callbacks. Through the new message format,
Marionette is able to provide two-way parallel communication.  In other
words, the server will be able to instruct the client to perform a
command in a non ad-hoc way.

runEmulatorCmd and runEmulatorShell are both turned into command
instructions originating from the server.  This resolves a lot of
technical debt in the server code because they are no longer special-cased
to circumvent the dispatching technique used for all other commands;
commands may originate from either the client or the server providing
parallel pipelining enforced through message sequencing:

             client      server
               |            |
    msgid=1    |----------->|
               |  command   |
               |            |
    msgid=2    |<-----------|
               |  command   |
               |            |
    msgid=2    |----------->|
               |  response  |
               |            |
    msgid=1    |<-----------|
               |  response  |
               |            |

The protocol now consists of a "Command" message and the corresponding
"Response" message.  A "Response" message must always be sent in reply
to a "Command" message.

This bumps the Marionette protocol level to 3.

r=dburns
r=jgriffin
2015-09-26 17:12:01 +01:00
Catalin Badea
d009e82bd7 Bug 1189659 - Part 5 - Fix race in skip-waiting.https.html and add some logging for SkipWaitingFlag in ServiceWorkerManager. r=ehsan 2015-11-26 19:03:10 +02:00
Catalin Badea
9d2dd9cf5c Bug 1189659 - Part 3 - Use separate synchronization queues for service worker register jobs and install jobs. r=bkelly 2015-11-26 19:03:10 +02:00
Andreas Tolfsen
84d1744c1c Bug 1223907: Refactor cookies in Marionette
Moves most of the cookie implementation to a new file,
testing/marionette/cookies.js.  The new Cookies class encapsulates all
APIs for manipulating and querying cookies from content space.

It communicates with chrome space, where the cookie manager lives, through
a new SyncContentSender provided by testing/marionette/proxy.js.  This new
interface provides synchronous and transparent communication from content
to chrome, not dissimilar from how the original listener proxy works.

r=dburns
2015-11-13 13:35:22 +00:00
Andreas Tolfsen
30c4eabae4 Bug 1201050: Part 4: Pass value directly back to chrome space
r=ato
2015-11-26 14:31:45 +00:00
Andreas Tolfsen
a8f670fdeb Bug 1201050: Part 3: Use dispatcher for listener mutliAction
r=dburns
2015-09-02 14:04:58 +01:00
Andreas Tolfsen
e6c82d1da8 Bug 1201050: Part 2: Unbreak test by using correct imports
Do note that this test is disabeld in the manifest.

r=dburns
2015-09-02 14:04:10 +01:00
Andreas Tolfsen
7100f3c885 Bug 1201050: Part 1: Use dispatcher for listener actionChain
r=dburns
2015-09-02 13:36:03 +01:00
Yura Zenevich
6af91a4778 Bug 1227147 - ensuring that switchToShadowRoot does not crash when shadowRoot host element is dead. r=automatedtester 2015-11-26 09:23:30 -05:00
Henrik Skupin
ca48743207 Bug 1228108 - [firefox-ui-tests] Ensure that vcs_checkout gets the full environment passed in as argument. r=ahal DONTBUILD 2015-11-25 14:34:00 +01:00
Henrik Skupin
ce38464750 Bug 1227571 - [firefox-ui-tests] mozharness scripts have to install and uninstall the application. r=armenzg 2015-11-24 14:15:00 +01:00
Phil Ringnalda
6d7dff3e17 Back out 13 changesets (bug 1170760) for Gu bustage in homescreen/test/unit/apps_test.js
CLOSED TREE

Backed out changeset 5d84599a8846 (bug 1170760)
Backed out changeset 6104fe33d5f5 (bug 1170760)
Backed out changeset 1dfb229da01d (bug 1170760)
Backed out changeset f380faddfdd8 (bug 1170760)
Backed out changeset 541831dc6b57 (bug 1170760)
Backed out changeset 6a5b7dfab882 (bug 1170760)
Backed out changeset ee514a256922 (bug 1170760)
Backed out changeset 3c2c1acc34ee (bug 1170760)
Backed out changeset dc2a7f5dc5d6 (bug 1170760)
Backed out changeset b312a08fbab5 (bug 1170760)
Backed out changeset cb6aba9b8497 (bug 1170760)
Backed out changeset 39e4f5b1ba40 (bug 1170760)
Backed out changeset 7d79cce3630a (bug 1170760)
2015-11-25 21:02:55 -08:00
Chris Pearce
3819fc5f3f Bug 1227775 - Call mozilla::ipc::windows::InitUIThread() in RunGtestFunc(). r=benwa 2015-11-26 13:50:52 +13:00
Andrew McCreight
bfbc0b2e6b Bug 1226291 - disable test on Android in the proper way. r=bustage
CLOSED TREE
2015-11-25 14:37:35 -08:00
Nick Thomas
2cfad56554 Bug 1222227, upload public b2g files to S3 system, temporarily disables socorro and source manifest uploads, r=catlee CLOSED TREE 2015-11-26 11:06:02 +13:00
Boris Zbarsky
460dc3f4c2 Bug 1170760 part 13. Add subclassing support to Promise::Then/Catch. r=baku,efaust 2015-11-25 15:48:10 -05:00
Boris Zbarsky
acda3407a4 Bug 1170760 part 11. Add subclassing support to Promise::Reject. r=baku,efaust 2015-11-25 15:48:09 -05:00
Boris Zbarsky
8d146a8c92 Bug 1170760 part 10. Add subclassing support to Promise::Resolve. r=baku,efaust 2015-11-25 15:48:09 -05:00
Boris Zbarsky
bad1610f54 Bug 1170760 part 8. Add subclassing support to Promise::All. r=baku,efaust 2015-11-25 15:48:09 -05:00
Boris Zbarsky
f8429e1bff Bug 1170760 part 7. Add subclassing support to Promise::Race. r=baku,efaust
Note that the web platform tests don't actually have quite the behavior they're
expected to per the spec yet.  They will get adjusted later on as we add
subclassing support to Promise.resolve and Promise.prototype.then.
2015-11-25 15:48:09 -05:00
Andrew McCreight
efa9ef4ac7 Bug 1226291 - Add SpecialPowers API for importing a jsm into the main process. r=jmaher 2015-11-25 12:34:08 -08:00
Andrew Halberstadt
59b2cd0109 Bug 1227252 - [marionette] Don't depend on a potentially stale tab reference in hasRemotenessChange(), r=ato 2015-11-23 14:49:13 -05:00
Julien Pagès
4ff021b68a Bug 1227646 - reduce the number of load retry in pageloader. r=jmaher 2015-11-25 12:35:18 +01:00
Julien Pagès
fbe59ca862 Bug 1186834 - run flake8 automatically on harness for talos. r=jmaher 2015-11-23 17:04:51 +01:00
Julien Pagès
9f23654452 Bug 1186834 - fix flake8 issues on talos. r=jmaher 2015-11-23 17:05:45 +01:00
Julian Seward
e0eb719041 Bug 1222043 - Make "mach xpcshell-test" more TSan-friendly. r=ahalberstadt. 2015-11-25 12:38:20 +01:00
Jeff Gilbert
856bdc3076 Bug 1221822 - Finish the WebGL texture refactor. r=kamidphish,mattwoodrow,bz 2015-11-24 20:15:29 -08:00
Wes Kocher
eaa8ffc72a Merge m-c to inbound, a=merge CLOSED TREE 2015-11-24 16:59:18 -08:00
Wes Kocher
0a27106e93 Merge b2ginbound to central, a=merge 2015-11-24 16:52:38 -08:00
Wes Kocher
4de84f26a7 Merge fx-team to central, a=merge 2015-11-24 16:33:15 -08:00
Wes Kocher
a3b0090c64 Merge inbound to m-c a=merge 2015-11-24 13:54:06 -08:00
Michael Ratcliffe
0b191ebd2d Bug 1225289 - Make eslint plugin code conform to .eslintrc r=pbrosset
Added use strict statements now that we are no longer set up for ES6 modules.
2015-11-20 16:57:20 +00:00
Michael Ratcliffe
9c1f399d46 Bug 1225289 - Create appropriate .eslintrc for eslint-plugin-mozilla folder r=pbrosset 2015-11-20 16:55:58 +00:00
Michael Ratcliffe
12ce49b377 Bug 1217922 - eslint head.js plugin does not seem to work r=pbrosset 2015-11-20 16:51:48 +00:00
Michael Ratcliffe
89c30cd1c8 Bug 1222232 - Help mach eslint find espree and escope r=pbrosset 2015-11-20 16:28:57 +00:00
Gregory Arndt
850554c52b Bug 1226603 - Include scope for gecko-decision cache r=jonasfj 2015-11-20 08:58:54 -06:00
Carsten "Tomcat" Book
b1abac7a51 merge mozilla-inbound to mozilla-central a=merge 2015-11-23 14:08:50 +01:00
Carsten "Tomcat" Book
db1ae6a946 merge fx-team to mozilla-central on a CLOSED TREE 2015-11-23 11:52:13 +01:00
Robert O'Callahan
02c537dc8a Bug 1226293. Followup: add SVG tests. r=bz 2015-11-23 18:09:39 +13:00
Ghislain 'Aus' Lacroix
aa0fc9de3e Bug 1223661 - Update base-tester, tester to node v4.2.2 (LTS). r=garndt 2015-11-20 18:10:58 -08:00
Wes Kocher
6f8ea65ecb Merge inbound to central, a=merge 2015-11-20 14:36:13 -08:00
Gregory Arndt
c314bf108d Bug 1226648 - Flame-kk device tests should be disabled r=jlorenzo 2015-11-20 11:36:37 -06:00
Carsten "Tomcat" Book
8a1da009a9 Merge mozilla-central to b2g-inbound on a CLOSED TREE 2015-11-20 14:36:21 +01:00
Carsten "Tomcat" Book
be82294044 merge mozilla-inbound to mozilla-central a=merge 2015-11-20 13:13:07 +01:00
Ben Kelly
cbcaa7cd02 Bug 1226441 - Part 1: Add wpt test verifying fetch event waits for activate to complete; r=catalinb 2015-11-24 10:48:38 -05:00
Wander Lairson Costa
5e98ff9ecf Bug 1224770: Remove dogfood configuration from nexus 4-kk and 5-l. r=gerard-majax 2015-11-19 17:55:03 -02:00
Andrew Halberstadt
617f27a1ea Bug 1225903 - Drop support for b2g desktop in mochitest, r=jgriffin
Mochitests on b2g desktop are no longer being run on any trunk branches, including
b2g-inbound. Dropping support for it significantly reduces complexity
in the mochitest harness.
2015-11-18 13:35:38 -05:00
Wes Kocher
81e6c6ebab Merge m-c to fx-team, a=merge 2015-11-20 14:45:33 -08:00
dimi
a8d85a2f81 Bug 1217367 - Add a wpt test that verified coalesced .update() calls resolve properly. r=bkelly 2015-11-19 15:40:36 +08:00
dimi
975a910254 Bug 1217367 - Service workers update algorithm optimization. r=bkelly 2015-11-20 16:43:07 +08:00
Carsten "Tomcat" Book
335f4f23c8 Merge mozilla-central to mozilla-inbound 2015-11-20 14:34:24 +01:00
Robert O'Callahan
bf86b50819 Bug 1226293. innerText for non-display:none elements with display:none ancestors should use textContent. r=bz 2015-11-20 17:14:57 +13:00
Nick Thomas
f9d7d784ce Bug 1222872 - Upload *_info.txt for Socorro, r=rail DONTBUILD 2015-11-23 15:50:55 +13:00
Gregory Arndt
5506a06388 Bug 1226413 - Allow task images to be built upon push r=wcosta 2015-11-16 12:01:15 -06:00
Mike Conley
c188234bcd Bug 1171708 - Add windowClosed and domWindowClosed helpers to BrowserTestUtils. r=billm 2015-11-12 17:42:42 -05:00
Mike Conley
4fd7d83ca8 Bug 1171708 - Fix SessionStore tests to account for async window flushing. r=billm 2015-11-16 16:17:29 -05:00
Kyle Machulis
18a59c1a5f Bug 1225293 - Mochitests for Win64 Silverlight Whitelisting; r=bsmedberg 2015-11-24 12:10:27 -08:00
William Lachance
2acdffca22 Bug 1227239 - Fix generation of talos summary where # subtests > 1;r=jmaher 2015-11-24 13:51:07 -05:00
Jan Varga
46c99e3a1c Bug 961049 - Part 4: QuotaManager on PBackground core changes; r=baku 2015-11-22 10:43:55 +01:00
Wes Kocher
31eb6e66aa Merge m-c to inbound, a=merge 2015-11-20 14:44:04 -08:00
Boris Zbarsky
90b1f50abc Bug 1223523. The named getter on document should not return images with an empty name. r=peterv 2015-11-20 16:54:49 -05:00
Ben Kelly
5d8546a611 Bug 1186856 ServiceWorker .register() should always stop current registration from uninstalling. r=jdm 2015-11-19 17:42:09 -08:00
Geoff Brown
99d1a07479 Bug 1219807 - Support 'mach run --debug' for Android; r=jmaher 2015-11-19 13:15:34 -07:00
Wes Kocher
4dacca7a2e Backed out changeset 6ab228593820 (bug 1225903) for android robocop bustage CLOSED TREE 2015-11-19 11:54:17 -08:00
Chris Manchester
76b28a2ca3 Bug 1225568 - Install psutil from a wheel for windows builds so we can get build stats on dep builds. r=jlund
The psutil extension gets built on windows build machines during configure,
but that step only runs consistently after a clobber. This patch installs
psutil from a wheel in the mozharness virtualenv so it's available in
mozharness independent of what happens in the build.
2015-11-19 11:34:59 -08:00
Andrew Halberstadt
d61977f85b Bug 1225903 - Drop support for b2g desktop in mochitest, r=jgriffin
Mochitests on b2g desktop are no longer being run on any trunk branches, including
b2g-inbound. Dropping support for it significantly reduces complexity
in the mochitest harness.
2015-11-18 13:35:38 -05:00
Mike Conley
8e68c4ce72 Bug 1220929 - Refactor aboutTabCrashed to use RemotePageManager. r=felipe 2015-11-02 16:03:33 -05:00
Alexandre Poirot
df3f149f80 Bug 1198877 - Support building FxOS simulators from try builds. r=jryans 2015-11-19 09:51:22 -08:00
Tooru Fujisawa
7e18b44563 Bug 1224790 - Use SetFakeModal instead of SetModal for non-modal window opened by modal window. r=smaug, mstange 2015-11-18 20:12:26 +09:00
James Graham
bc1aff1bc5 Bug 1225909 - Remove some incorrect expectations from Wr caused by intermittent tests, a=testonly on a CLOSED TREE 2015-11-18 22:07:00 +00:00
Andrew Halberstadt
e7ce0828a2 Bug 1219442 - Re-write specialpowers as a restartless addon, r=jmaher
In order to meet the addon signing requirement for tests, specialpowers
needs to be installed at gecko runtime. This means it must be restartless.
This patch packages specialpowers as a restartless addon, but it does not
yet install it at runtime.
2015-11-05 10:00:59 -05:00
James Graham
bb12fcba18 Bug 1225909 - Update web-platform-tests expected data to revision 623c1536821f7536d8ee2859bbeaf0d9738ea707, a=testonly 2015-11-18 17:21:25 +00:00
James Graham
72e091d424 Bug 1225909 - Update web-platform-tests to revision 623c1536821f7536d8ee2859bbeaf0d9738ea707, a=testonly 2015-11-18 17:20:47 +00:00
Johan Lorenzo
b81a115ead Bug 1226581 - Increase number of chunks for tc-Gip. r=garndt 2015-11-23 17:38:00 +01:00
Henrik Skupin
2af4b6dbdb Bug 1227079 - Call to ProcessHandler also has to use shell argument. r=jlund 2015-11-24 08:46:02 +01:00
Phil Ringnalda
e8d65ceaab Back out changeset 2f614bcd9405 (bug 1221822) for test_conformance__extensions__ext-sRGB.html and test_webgl2_alpha_luminance.html failures 2015-11-23 21:55:59 -08:00
Jeff Gilbert
60873e7a70 Bug 1221822 - Finish the WebGL texture refactor. r=kamidphish,mattwoodrow,bz 2015-11-23 19:27:13 -08:00
Henrik Skupin
0a91f4302e Bug 1227102 - tooltool_fetch() should download tooltool if instructed via the config. r=jlund 2015-11-23 23:28:20 +01:00
William Lachance
eaa8de5f32 Bug 1227239 - Don't summarize talos suites with only one test;r=jmaher 2015-11-23 14:05:05 -05:00