Граф коммитов

582 Коммитов

Автор SHA1 Сообщение Дата
Kirk Steuber da107c225e Bug 1420514 - Replace app.update.enabled with app.update.disabledForTesting in the test harness r=ato,chutten,jmaher,lina
MozReview-Commit-ID: GCGKQ5QCC7o

--HG--
extra : rebase_source : ba135c7d285987fd030fef4e18a5aa701a43cdba
extra : intermediate-source : e6c89a0ff0c7a7e7cd1c028e49660bab0416a531
extra : source : 646080a591c0d2365d6e8f4a493607fa3fff86c9
2018-05-22 09:14:19 -07:00
Andreea Pavel 1e8d2e6f7d Backed out 7 changesets (bug 1420514) for breaking bc on different files on a CLOSED TREE
Backed out changeset 5a46a221b6e8 (bug 1420514)
Backed out changeset 48ed6dfe8772 (bug 1420514)
Backed out changeset 01bf643c77e5 (bug 1420514)
Backed out changeset 5791b17ccb82 (bug 1420514)
Backed out changeset 416e398d942f (bug 1420514)
Backed out changeset de4a4592dbd9 (bug 1420514)
Backed out changeset d3399edf0197 (bug 1420514)
2018-07-12 21:22:32 +03:00
Kirk Steuber 35d8c30dbb Bug 1420514 - Replace app.update.enabled with app.update.disabledForTesting in the test harness r=ato,chutten,jmaher,lina
MozReview-Commit-ID: GCGKQ5QCC7o

--HG--
extra : rebase_source : e38cf587711192c3020cd9ac6a39cdbd97d2600b
extra : source : 646080a591c0d2365d6e8f4a493607fa3fff86c9
2018-05-22 09:14:19 -07:00
Henrik Skupin 2a40175bd7 Bug 1473341 - [geckodriver] Run webdriver Rust tests on Taskcluster. r=ato
The webdriver crate which is used by geckodriver has a path
dependency set. As such it needs to be run as part of the
geckodriver tests.

MozReview-Commit-ID: AAo9oLYapWp

--HG--
extra : rebase_source : 4bc926d4ec54a836b78b39b8d46429788918e62f
2018-07-03 19:26:41 +02:00
Andreas Tolfsen 2ab7cea9a2 Bug 1473054 - Add run and testing instructions for geckodriver. r=me
MozReview-Commit-ID: 8qxqqKXCV3E
2018-07-04 14:51:46 +01:00
Andreas Tolfsen c240bf268d Bug 1473054 - Add geckodriver build instructions to firefox-source-docs.m.o. r=me
MozReview-Commit-ID: F2sQ1FR1mbM
2018-07-04 14:51:45 +01:00
Andreas Tolfsen a42f634810 Bug 1473054 - Fix column alignment in geckodriver release instructions. r=me
MozReview-Commit-ID: 1gg4Z7XZPpS
2018-07-04 14:51:44 +01:00
Andreas Tolfsen 30077d5211 Bug 1473054 - Fix links in geckodriver README. r=me
DONTBUILD

MozReview-Commit-ID: BeDccA3yzrv
2018-07-04 14:51:44 +01:00
Henrik Skupin b8c4d9ddfa Bug 1472112 - [geckodriver] Fix build job on Travis for win32 platform. r=automatedtester
Upgrading the docker image from the unsupported Ubuntu 15.10 release
to the 16.04 LTS release let us build the win32 binary successfully.

DON'T BUILD

MozReview-Commit-ID: 9Z0MPsMqyTu

--HG--
rename : testing/geckodriver/i686-trusty/Dockerfile => testing/geckodriver/i686-xenial/Dockerfile
extra : rebase_source : 5595355b978e17c201b6de5ed0acbb35ffee6344
2018-06-29 11:02:49 +02:00
Andreas Tolfsen 55d5e3a0c1 Bug 1408509 - Support web elements, frames, and windows in geckodriver. r=whimboo
This makes geckodriver support WebDriver web elements, web frames,
and web windows.

Marionette sends back JSON Objects such as

	{<element key>: <uuid>}

where the element key is one of the unique strings this patch adds
to geckodriver::marionette.

MozReview-Commit-ID: HegkGFqxkms

--HG--
extra : rebase_source : 88d51ac29b429124e2e321c0cccda949397fd307
2018-06-19 19:04:36 +01:00
Gijs Kruitbosch 006aa20e16 Bug 1438499 - show 'close multiple tabs' warning dialog when quitting, r=jaws,whimboo
MozReview-Commit-ID: J2gi9do8HK9

--HG--
extra : rebase_source : b22103b5a4d43fc6da535ef00f75ed6bc80d92fb
2018-06-13 09:34:52 -07:00
Gijs Kruitbosch a4d6d71982 Bug 1470100 - use a vector instead of an array for the list of prefs, r=ato
MozReview-Commit-ID: 5JI85Rif28M

--HG--
extra : rebase_source : ce4ee702166107d85b268f78d5efaa66eaa9ab2b
2018-06-21 12:02:00 +01:00
Henrik Skupin 894f69b8b2 Bug 1470414 - Clean-up moz.build files for BUG_COMPONENT in testing/. r=ahal
MozReview-Commit-ID: F5vHc4G13v6

--HG--
extra : rebase_source : 1c6c8de55def6026da467d589ec3a8b511986125
2018-06-22 13:32:05 +02:00
Margareta Eliza Balazs 38873b16e7 Backed out changeset 52e86ed85e54 (bug 1470414) for bustage in ./config/tests/test_mozbuild_reading.py::TestMozbuildReading on a CLOSED TREE 2018-06-25 17:29:18 +03:00
Henrik Skupin df65676052 Bug 1470414 - Clean-up moz.build files for BUG_COMPONENT in testing/. r=ahal
MozReview-Commit-ID: F5vHc4G13v6

--HG--
extra : rebase_source : c39293be7a60ecc22be2f385671769f371dca06b
2018-06-22 13:32:05 +02:00
Henrik Skupin 734f172309 Bug 1467700 - Disable download of OpenH264 and Widevine plugins for Marionette and geckodriver. r=ato
MozReview-Commit-ID: BYcxxdblzcD

--HG--
extra : rebase_source : 5f9861860ee5033bfa807948591fff0bc2b16bb2
2018-06-08 12:12:46 +02:00
Jeremy Lempereur d85fda177c Bug 1406006 - Get well formatted commit hash and commit date when building geckodriver. r=ato
MozReview-Commit-ID: 7h6RuMseOYA

--HG--
extra : rebase_source : 8d1b97ef2601b0cc4917990773fde83c2758bbc1
2018-06-17 09:38:23 +02:00
Andreas Tolfsen 613302c829 Bug 1441204 - Release geckodriver 0.21.0. r=maja_zf
MozReview-Commit-ID: Hpi9mXLax5f

--HG--
extra : rebase_source : 66f4e4f29e36985402f22bc45bda50372d8fe65c
2018-06-14 13:30:07 -07:00
Andreas Tolfsen 61e9d8225b Bug 1441204 - Prepare geckodriver changelog for 0.21.0 release. r=maja_zf
MozReview-Commit-ID: CwgB8LcgiZH

--HG--
extra : rebase_source : f6f33b98cb14b9da7715509d635c73ed19e1874e
2018-06-14 12:35:52 -07:00
Andreas Tolfsen a0bcccec70 Bug 1441204 - Use monospace for headers documenting capabilities. r=maja_zf
Purely stylistic change.

MozReview-Commit-ID: 5eEmyS0m4dy

--HG--
extra : rebase_source : b98262b79940cef257afa0715d7da01cbae012fd
2018-06-14 13:16:34 -07:00
Andreas Tolfsen 7b99746736 Bug 1441204 - Fix WebDriver capabilities table layout. r=maja_zf
The acceptInsecureCerts and pageLoadStrategy capabilities in the
WebDriver capabilities table are missing default values, which
causes the table columns to be misaligned.

MozReview-Commit-ID: 57p4YzxEmUh

--HG--
extra : rebase_source : d247f0d3596de400ff970d46434a04e3fbf2c909
2018-06-14 13:13:34 -07:00
Andreas Tolfsen 1f9dec814e Bug 1441204 - Link implementation status to bug dependency tree. r=maja_zf
The WebDriver implementation status report on MDN is out of date.

MozReview-Commit-ID: BWGvi86fvsO

--HG--
extra : rebase_source : f11dae28fb2aea0abfd49b7f521f58aa50cb059e
2018-06-14 13:11:46 -07:00
Andreas Tolfsen 3a235981b8 Bug 1441204 - Correct minimum required Selenium version. r=maja_zf
Bug 1452024 bumped the minimum required Selenium version to 3.11,
but did apparently not update the README.

MozReview-Commit-ID: Gsn6Kjg8EOr

--HG--
extra : rebase_source : e2415af109e1362ddecfd71ddfecacb7306ce8ba
2018-06-14 13:08:09 -07:00
Andreas Tolfsen 53d50e1b88 Bug 1441204 - Revert removal of extensions.showMismatchUI pref. r=maja_zf
Bug 1433574 removed the extensions.showMismatchUI preference from
geckodriver and the Python client.  Because these tools are used
out-of-tree against all release channels of Firefox, the preference
cannot be removed before Firefox 61 becomes the minimum supported
version.

MozReview-Commit-ID: 2iD4PffP5Yx

--HG--
extra : rebase_source : e3eb9bd431901042183792495193911269e36736
2018-06-14 12:01:15 -07:00
Henrik Skupin b49b5af33b Bug 1466658 - [geckodriver] Overhaul of user preferences in prefs.rs. r=ato
Lots of preferences aren't used anymore, or are safe to set at
startup in marionette.js. This also makes them specific to a
version of Firefox, and prevents us from keeping fallback
preferences around in geckodriver.

This patch bumps the recommended version of Firefox to 57.

MozReview-Commit-ID: Iic6iWFP3Nx

--HG--
extra : rebase_source : 0700aa502f53178f759ded232fe4a1452b07e1ee
2018-06-05 11:37:27 +02:00
Andreas Tolfsen 6b240809b3 Bug 1465072 - Force IPv4 for marionette::get_free_port(). r=whimboo
As part of bug 1462040, geckodriver was made to use the IPv4 stack
when connecting to Marionette in Firefox.  However, the helper
function for finding an atomic free port still uses localhost,
which on some systems may prefer the IPv6 stack.

To ensure that the free port is found on the correct IP stack, this
patch changes marionette::get_free_port() to use the DEFAULT_HOST
constant that is already used for establishing the connection.

MozReview-Commit-ID: HeEyvwYfHh2

--HG--
extra : rebase_source : 21c69a9499ce569ac4221d1cd2affd2b43092b1d
2018-05-29 14:53:51 +01:00
Henrik Skupin 892b245929 Bug 1461463 - [geckodriver] Remove extra colon from invalid "WebDriver::Forward" command. r=ato
Bug 1452024 caused a regression in geckodriver which accidentally
added an extra colon to the "WebDriver:Forward" command.

This breaks Marionette because it is not a known command.

MozReview-Commit-ID: JKDVj9YWoZC

--HG--
extra : rebase_source : eed2789deaee49be1c248979cf40028868efc0df
2018-05-17 09:52:12 +02:00
Henrik Skupin 22f07a432f Bug 1464196 - [geckodriver] Add missing import of tempfile to CrashReports.md. r=whimboo
MozReview-Commit-ID: EEjXhTpqeys

--HG--
extra : rebase_source : 9e4e124506afe91f5a0b39206ad6aa9476a14f63
2018-05-24 21:33:15 +02:00
Bastien Orivel 3eb765c7e3 Bug 1463251 - Part 1. Update regex in both webdriver and geckodriver. r=ato,jgraham
Also bump webdriver's version so it can be released and updated in servo

MozReview-Commit-ID: 7jMycZ6t3mm

--HG--
extra : rebase_source : 44d0b436e303d427a8b4c06e5b97538a76fd3f8c
2018-05-21 22:24:30 +02:00
Henrik Skupin f3371a0852 Bug 1462040 - Force geckodriver to always use IPv4 to connect to Marionette. r=jgraham
Marionette uses nsIServerSocket which only allows to create a IPv4
listener. On systems where IPv6 has precedence geckodriver will
automatically use the IPv6 address for `localhost` and will fail
to connect to Marionette. As such we should force geckodriver to
connect to "127.0.0.1".

MozReview-Commit-ID: Dg1n6yYIi2N

--HG--
extra : rebase_source : ed3419a80dbd3101f5d2ee9a469e3e56b189f881
2018-05-16 21:12:21 +02:00
Henrik Skupin 8e0993677f Bug 1461270 - [geckdriver] Log Marionette host and port. r=ato
geckodriver should log to which host and port it is trying
to create a connection with Marionette.

MozReview-Commit-ID: DxWSsDDMKCL

--HG--
extra : rebase_source : df870bf956d93aae8d95f70c88c184adc90bf2bf
2018-05-14 10:45:54 +02:00
Andreas Tolfsen 0ba63ee173 Bug 1461101 - Remove unused .hgignore file. r=whimboo
Mercurial, unlike git, does not pick up .hgignore files in subdirectories.
This file has never been used.

MozReview-Commit-ID: 6HdQJREJkgC

--HG--
extra : rebase_source : 9f69c19aa68b34e32efee6a400653210afe32018
2018-05-12 14:06:45 +01:00
Henrik Skupin b7df70f0b6 Bug 1460307 - [geckodriver] Add documentation for crash report submission. r=whimboo a=doc
DONTBUILD

MozReview-Commit-ID: KRNGBPrXZKy

--HG--
extra : rebase_source : efccc5b691a92aaba0fea1eb191f1b8a77747281
2018-05-11 22:41:30 +02:00
Henrik Skupin 24fdd798d6 Bug 1453307 - Remove geckodriver::marionette trace logging. r=ato
This patch removes the extra trace log entries from geckodriver
which weren't useful for debugging in the past.

MozReview-Commit-ID: FE94y8eVqpk

--HG--
extra : rebase_source : e7d5b31a120d268af848e7f173ee0ea5a672f4b9
2018-05-09 10:21:36 +02:00
Xidorn Quan 1c8dc43017 Bug 1457524 part 1 - Use a list for rust tests. r=froydnj
MozReview-Commit-ID: 6A0hHClXDUE

--HG--
extra : rebase_source : 827bb569642aa2ad834b94f08af3f60b68552de4
2018-05-02 11:51:25 +10:00
Andreas Tolfsen 53d1d59075 Bug 1458742 - Correct marionette.log.level docs for case insensitivity. r=maja_zf
The marionette.log.level value is case insensitive and this commit
points that out in the documentation associated with the preference.

MozReview-Commit-ID: KZGFE9feFRl

--HG--
extra : rebase_source : 26dad92ff74f8752785061a59df891668c9a0310
2018-05-02 17:18:51 -07:00
Andreea Pavel a608b0b7f9 Backed out changeset cf1022433399 (bug 1433574) Linux build bustages on a CLOSED TREE 2018-04-24 04:35:07 +03:00
Andrew Swan a359959d1e Bug 1433574 Remove startup addon update check r=kmag
MozReview-Commit-ID: AjcRaDqjDNy

--HG--
extra : rebase_source : a95e8b61647d7fb91a3d5b455ba55a056fe0c2bc
2018-04-23 14:59:11 -07:00
Henrik Skupin e19b43f4d3 Bug 1452024 - [geckodriver] Update changelog for command prefix changes. r=ato
MozReview-Commit-ID: 4k4ah8nlOr8

--HG--
extra : rebase_source : af0146f469da5463dcef1a14b5927c3345f01867
2018-04-11 16:43:19 +02:00
Henrik Skupin 2fb36c4294 Bug 1452024 - [geckodriver] Update vendor specific commands to use custom prefixes. r=ato
Commands which are not defined by the WebDriver spec have to
use the "Marionette" prefix. Exceptions are only allowed for
chrome specific commands which share the same request URL with
the content one.

MozReview-Commit-ID: L47inQ3e8it

--HG--
extra : rebase_source : cc7e03bc01376cc08f6545405a9a54da2a8e77da
2018-04-11 13:47:21 +02:00
Henrik Skupin c58fe6110a Bug 1452024 - [geckodriver] Update WebDriver specific commands to use the "WebDriver" prefix. r=ato
MozReview-Commit-ID: BOWEkktQKY2

--HG--
extra : rebase_source : f27ea83036da0d59c9588db8df261277989d7e7e
2018-04-11 13:33:12 +02:00
Henrik Skupin 121c3cc0ac Bug 1452024 - [geckodriver] Sort webdriver command list. r=ato
MozReview-Commit-ID: 4WV19OWAm7B

--HG--
extra : rebase_source : caa1e1c07f158af01d6412e59e788be890fe85a3
2018-04-11 12:15:26 +02:00
Andreas Tolfsen 95b2b21737 Bug 1451916 - Have geckodriver recognise chrome elements. r=whimboo
Before we can deploy bug 1400233 which removes the JSON Object field
"ELEMENT" from Marionette, we need to make geckodriver recognise
"chromeelement-9fc5-4b51-a3c8-01716eedeb04".

Technically a chrome element is not a web element, but geckodriver
treats it as such.  This is in line with previous behaviour but should at
some point be changed when WebDriver supports these types of extensions.

This patch does not drop support for the legacy web element identifier
(ELEMENT) since it would entail dropping support for Firefox 55
and later.  The new element identifiers were introduced in Firefox 58.

MozReview-Commit-ID: GiBHcOcvGbh

--HG--
extra : rebase_source : aa459613024e46c88fe3754e96bbfe9cc78ddc19
2018-04-06 14:41:00 +01:00
Andreas Tolfsen 033e6ef7ee Bug 1451838 - Fix double-mention of exit status. r=whimboo
The Display trait implementation for ExitStatus returns "exit code:
0", leading to a convoluted sentence such as "Browser process
stopped with exit status exit code: 0".

MozReview-Commit-ID: 2D1JsFIhF7d

--HG--
extra : rebase_source : 044d1961485073a11aefc978eff3e382c59db4cc
2018-04-06 15:28:08 +01:00
Andreas Tolfsen 72dbcecec2 Bug 1449877 - Release geckodriver 0.20.1. r=whimboo
MozReview-Commit-ID: EsDa2dDbCYH

--HG--
extra : rebase_source : d18a3a08d5069e3fa97dd12e353bb8b00a2eebfe
2018-04-03 11:19:39 +01:00
Andreas Tolfsen 2654f95424 Bug 1449877 - Update geckodriver changelog for 0.20.1. r=whimboo
MozReview-Commit-ID: DF36cXETqy6

--HG--
extra : rebase_source : c81ed29e49804ab43638320ace7ea118743cba8a
2018-04-03 11:19:34 +01:00
Andreas Tolfsen 73c11c00a8 Bug 1448900 - Avoid killing exited process. r=jgraham,whimboo
std::process::Child::kill() will return Err if the process has
already exited.  The assumption in bug 1443853 was that calling
::kill() would consistently return the std::process::ExitStatus
was the process already dead.

This patches the regression from bug 1443853 by employing
Child::try_wait() in a loop.  When the process gives some exit status,
this is return directly without relying on Child::kill() as before.

If the process has not exited and the timeout has elapsed, we kill
the process and return its return value.  If the process has not
exited but the timeout duration has not elapsed, we wait 100 ms as before.

MozReview-Commit-ID: 4VENbrKtcEh

--HG--
extra : rebase_source : 7f27ed057da740306367ef2b6a87f8ac6a242541
2018-03-28 17:17:29 +01:00
Greg Fraley c43aacdec0 Bug 1444068 - Switch to using rust time for Marionette connection polling r=ato
MozReview-Commit-ID: LMtDDeRSzcQ

--HG--
extra : rebase_source : 77a80f4e2a95bf65e8c4e08ba064bf7e35517bf9
2018-03-19 06:41:42 -04:00
Andreas Tolfsen b824579296 Bug 1445244 - Include hidden files when copying source to GitHub. r=me
The * glob does not include hidden files, which means we miss copying
the .travis.yml file.

MozReview-Commit-ID: HfvZW7Ce4df
2018-03-13 14:18:40 +00:00
Andreas Tolfsen 14fb0905da Bug 1445244 - Highlight that release must be made from bump commit. r=me
MozReview-Commit-ID: DNM2lEn1Wvo
2018-03-13 14:18:39 +00:00