Prevent confusion amongst users as towards whether v0.16.0 is out.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: dccea97b6cc709b4bd93146ea12c7d9b0b356688
--HG--
extra : rebase_source : 19985f1ae4f75089c1ee26e5d896292d82a82b0c
The log messages of what geckodriver sends and receives from the
Marionette server will now be logged at trace level. This brings parity
to the way protocol chatter is logged in the Marionette server.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 15345b6780dc3ab55b8b69f88e7634d80c912b72
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : dca9860c8e23b94c560afc3d90effa2ae3603830
This effectively filters out all log entries from modules that do not
begin with either "geckodriver" or "webdriver". This is a big hack,
but works well enough for the time being.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: baf5451f402be11df5a41df1fc7893ea8e85cb45
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 9056ddebabb690aa69fb57f7b7918b729a8920f9
https://github.com/jgraham/rust_mozrunner/pull/7 was recently submitted
to make mozrunner not imply starting the Marionette server by passing the
--marionette flag. This patch appends -marionette, with a single dash,
so that it will be accepted on Windows systems.
More discussion around this in
2e0054b90e.
Fixes: https://github.com/mozilla/geckodriver/issues/640
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 7c577c04176c1cc7b5bd45928b3a36bd1818c5ae
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 44dda1287b2da1c8199bce149367ee5483f456e7
Travis at some point changed the default compiler in their images to be
clang. Cross-compiling Rust code with clang is not possible quite yet,
so we force gcc to be used.
Fixes: https://github.com/mozilla/geckodriver/issues/495
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 043806820230f720c253d3d305dc15747d994b05
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 5b3a96f126a2b657e7659450489a99451ea4103b
Add documentation that explains where the fresh profiles are created
and how you can get its path from the returned capabilities object.
Fixes: https://github.com/mozilla/geckodriver/issues/605
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 0ad52a1e8f7a7da44a6cd6ec828af6acf3f6631d
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 6bdb014f2a1ab6f31e7f7bc65c685db026e23b52
* readme: expand usage instructions
Expands the usage instructions section of the README to contain actual,
useful information on how to use geckodriver with Selenium and as a
standalone WebDriver server.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: d322bcfb14e92b805adb05826051b2462f89e32c
committer: David Burns <david.burns@theautomatedtester.co.uk>
--HG--
extra : rebase_source : 9d5ebe506f6321712898d519e5ba2c34e91c743b
Following https://bugzilla.mozilla.org/show_bug.cgi?id=1348782
and https://bugzilla.mozilla.org/show_bug.cgi?id=1354323, the
sendKeysToElement and sendKeysToDialog commands in Marionette accept
only a string `text' field as input.
These patches to Firefox has since been uplifted all the way to Firefox
53. In order to make geckodriver work with newer Firefox versions again,
we need to pass the `text' field. But in order to support older Firefoxen
without the `text' field requirement, we also want to continue to send
`value' as a string array.
Clients must unfortunately send a string `text' field, but it is believed
it is easier to upgrade to the latest Selenium release than to pin the
exact versions of geckodriver and Firefox.
Fixes: https://github.com/mozilla/geckodriver/issues/594
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 41f89d878c805e0d66a15f8b6151dda78173ccff
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 1574a632e591dc121cba77fc58c8026435fbef2b
marionette.logging has been renamed marionette.log.level, but we keep
the former around for backwards compatibility with earlier Firefoxen.
This is similar to change made in 8f19dc4dac63da4153584a2a6974c26be9453ecc
for marionette.port.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 46518d9d8ae20eea00dd1c7fdaa1287f8c036c7e
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : fe4aad6bb2dc74789ba1665463084cf873f30a78
Remove one layer of wrapping inside the `capabilities' field when
geckodriver sends the capabilities to Marionette.
Prior to this patch, geckodriver would send the following JSON Object
to Marionette's newSession command:
{capabilities: {foo: 1, {desiredCapabilities: {foo: 1}}}}
Following this patch, it sends:
{foo: 1, {capabilities: {desiredCapabilities: {foo: 1}}}}
In the future, the idea is to remove the capabilities object altogether
and just send
{foo: 1}
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c6cf7b9e2bc2d01bb20f9fb995ee29a892644d15
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : efafe8e0f0ad4fe9cb853baade31be58e9a50e52
The marionette.defaultPrefs.port preference
has been renamed to marionette.port as part of
https://bugzilla.mozilla.org/show_bug.cgi?id=1344748.
We keep the fallback preference around until Firefox 54 becomes stable
for backwards compatibility reasons.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 8f19dc4dac63da4153584a2a6974c26be9453ecc
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : c47f609e17ce7310c48f801bd85c9291dfb4b88a
When a user provides a profile that wnats to override browser.warnOnQuit,
browser.tabs.warnOnClose, or browser.showQuitWarning, we should
allow users to do stupid things. We should not prevent the profile's
preferences from being applied.
dom.ipc.cpows.forbid-unsafe-from-browser is being removed because all
targetted Firefoxen are not using any unsafe CPOWs in Marionette code.
marionette.defaultPrefs.enabled is superfluous for as long as the
--marionette flag is being passed to the Firefox binary.
Remaining relevant prefs from prefs::REQUIRED have been merged into
prefs::DEFAULT.
This is a follow-up to the discussion around
https://github.com/mozilla/geckodriver/pull/423.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 2e0054b90ecf1acbe8b442af54441e3cc746933f
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 0d5230475735d09d5e7220b8d8b7b91308074900
Merges prefs::Default prefs into custom profile unless the custom
profile explicitly sets that preference.
Sets the marionette.defaultPrefs.port preference last so users cannot
accidentally overwrite its value by providing it in capabilities.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 95ef3b49bc3fbeac231be22c19f06b7d14f6959b
committer: Andreas Tolfsen <ato@mozilla.com>
--HG--
extra : rebase_source : 2785f3dffdc222b9c8002e7f0e81f438b249683e
This change makes the tests compile and makes use of the public typedef
webdriver::capabilities::Capabilities, which reduces the need for type
declarations of BTreeMap.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 68ca3639937721a5d8ab4c13b6de57fce669ecc9
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 5239f9bfc26c808a5f11f5a8fe741213b73fa443
In the interests of avoiding the
Aborting on channel error.: file c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 2056
error we have seen frequently reported on geckodriver, this change forces
the Flash plugin to be disabled by default. The Firefox homepage triggers
the plugin container to start, which is causing problems when quitting
Firefox through geckodriver.
Since Flash cannot be interacted with through WebDriver and it is soon
going away from the web, I don't think this is a big sacrifice.
Fixes: https://github.com/mozilla/geckodriver/issues/225
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 6ec30ca4a37ca04b0bfab6faa87fbdb926710a8d
committer: GitHub <noreply@github.com>
--HG--
extra : rebase_source : e104ed9d48d03a3e33da0226f3472eb3ee307e16
Support the alwaysMatch/firstMatch new session command. Move the
capabilities handling into geckodriver as far as possible so that
marionette itself should not be rejecting sessions (as this is
expensive and can only happen after gecko starts). Use mozversion to
provide (currently somewhat hacky) version number matching for the
browserVersion capability.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 6f1e3c192463342a0a49f5f3f0af914ad0e1ae7a
committer: Andreas Tolfsen <ato@mozilla.com>
--HG--
extra : rebase_source : eec91abc5dcab0f35cd758ad1900a5d15988bd0d
This is a trivial copy-and-paste error from a few lines above.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 1144fee2461186e9f270e4f4135f166df2c58da1
committer: Andreas Tolfsen <ato@mozilla.com>
--HG--
extra : rebase_source : 807c62892e6dea61b6365c220a2ddef45f2a3bc3
Asynchronous logging through slog has the downside that its buffer does
not flush on flushing the system's stderr.
Using synchronous logging should not have any notable performance
downsides for geckodriver.
Fixes#401.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: fdc2804ef05e450cd93d0939809c9e2b46645547
committer: David Burns <david.burns@theautomatedtester.co.uk>
--HG--
extra : rebase_source : d810813995fb0b8bf9842b4bfc7e0ed74cc023df
Windows XP support will be dropped with Firefox 53 and as
https://github.com/mozilla/geckodriver/issues/392 made clear, the
ktmw32.dll (Kernel Transaction Management system) which geckodriver
relies on is only available in Windows Vista onwards.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 61284e0df7b7309530118cd09d3a57fa26c04d1a
--HG--
extra : rebase_source : b9077b408b1384a5b0fd2c5428883ea8357d1d03
* Add Contributing documentation
When Pull requests and issues are opened, Github automatically links to
the contributing file so that people are aware of it. This hopefully
means that contributors will follow some of the rules.
* fixup! Add Contributing documentation
* fixup! fixup! Add Contributing documentation
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: bbdca678e17671ad3d5a49b7b3f869f536731e22
committer: GitHub <noreply@github.com>
--HG--
extra : rebase_source : e0ca0c9001286e4f27259023eee64d904caca06e
clap 2.14 introduced aliased arguments, which means we can remove the
workaround using a hidden argument.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 5e93a93224ee00a6624f8c3cb32bb17546da9b56
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 028e314aba6e67db1343467b0b348c356412718f
Template asking for OS, browser version and expected results. Also
added a warning that if information is missing that we will close
the issue until it has been added.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c447ca025fd635df97d3ef1bdef61dd70b546360
committer: Andreas Tolfsen <ato@mozilla.com>
--HG--
extra : rebase_source : d6689fa33c9bc108361ec8909c03e25998073500
WebDriver doesn't distinguish between the geckodriver and Marionette
implementations when making a call to New Session. When failing to
start a session, we should return session not created errors.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: a9e496a15d79a21e054bbc8d861bf2a8d608051f
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 120fdb7c8306a213c051f3df6b327f49154d9153
This change removes the newline character in error messages related to
setting preferences and starting the browser process as these tend to
make error messages in language bindings look more interesting than they
should be.
It also avoids calling `Error::description()` as this is implied through
the display trait implementation of `Error`.
For `PathBuf` we must apparently call `display()` to invoke its
`fmt::Display`` trait implementation.
The remaining code in `start_browser` is linted with rustfmt.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 7d49dbb8c85ecadb669b2fbeb72b2ff366849085
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 3b177cae58c67837fc5196311167c398af273452
This is not yet supported in marionette so return unsupported operation for now.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 8172389770710a956ab8e66b4009686d7cfda221
committer: Andreas Tolfsen <ato@mozilla.com>
--HG--
extra : rebase_source : a474e27c39dffb30a8d4ef851d740773b67413ee
This is already available in Marionette. This allows us to call Marionette
from Selenium to take screenshots of elements.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: cb67c0aa66e3d50223de8e79eb4e1333bfb09401
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : b73deed5b7ea1b4de94a402453b5427f96510204
This simplifies the what we recieve from the local end and then how
we should process it.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 1da47fc9b050f8243e28f55bdd2200b43fee8f32
--HG--
extra : rebase_source : 20db54e31642dd703c4a1058745059ecd0d063ef
By setting up our own container we can share the build.sh file (almost)
fully between containerised- and bare metal builds. The apt dependencies
needed are listed in i686-trusty/Dockerfile.
We build i686-pc-windows-gnu in a custom container because the Ubuntu
trusty VM provided by Travis does not have a sufficiently modern gcc
compiler.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: b2274b8054ac9b7eb829267a61fa4e6b138aabc2
--HG--
extra : rebase_source : a1d510b4f0a6e4e6d859b50a97617f1595d23903
gcc-mingw-w64 is implied by gcc-mingw-w64-x86-64.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 5b29f6532c2f36b6badda4680b26212491f947f3
--HG--
extra : rebase_source : 2c6d5df06cc5ef271d1943d65f13abde0f556160
As of 2016-09-21 Travis started serving Ubuntu precise containers when
trusty was requested. This caused the x86_64-pc-windows-gnu build to
break, but we only noticed when building on custom Travis branches
because the geckodriver master branch used a cached Rust installation.
This change reverts the 64-bit Windows builds to run outside of the
container infrastructure, in which we can guarantee we are served Ubuntu
trusty with a sufficiently modern gcc to cross-compile.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c7b88abfec083f2ec434d887cc35ee9a39b8b439
--HG--
extra : rebase_source : 6eaa43cc16b5d5067b7ec981b3da12edf61f159c
We were using Rust beta as some features we were relying on were only
available there, most notably cross-compilation. Now that beta has been
rolled into stable, we are able to rely on the stable channel for most
of our targets.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 3b80417e064e8725d5509e0d259dfec37b29f2ce
--HG--
extra : rebase_source : 45220dbe82940a9cd0737e3d83c496579c580532
This change makes it possible to set the TOOLCHAIN output variable which
will override the default toolchain defined in build.sh. If TOOLCHAIN
is not defined it picks the default, which is currently `beta`.
The change should not affect the current build configuration.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 6687441892f1dd9ef85f91e5da112cbc3e0c9281
--HG--
extra : rebase_source : 80695c0340b8fee1b335ee739bad851af5f7c1b5
* replace log with slog
The default log library has the disadvantage that it cannot be
reinitialised. geckodriver needs the ability to set up the logger
again with a log level passed in with the `firefoxOptions.log.level`
capability when a new session request is made.
slog redirects calls to the log crate's `info!()`, `debug!()`, `trace!()`
&c. macros to a drain that we reinitialise when `logging::init(level:
LogLevel)` is called.
As this patch removes the env-logger crate, support for setting the
`RUST_LOG` environment variable is removed with this patch. The correct
ways to request a log level is to use the `-vv` or `--log LEVEL` flags, or
the `firefoxOptions.log.level` capability as described in the README.md.
This patch also fixes a bug where the capability log level would
override the log level requested by flag in `MarionetteSettings`, causing
subsequent WebDriver sessions to inherit the log level. For example,
if session 1 used `firefoxOptions.log.level` and session 2 did not,
it would reuse the level from before because `MarionetteSettings` would
not be reset.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: bbdda6053ad15864393fe25bc067ad3668f9c047
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 178fe69b0d0f46d57fd95dfe95af40884b3dfe29
When Firefox’ milestone from the last successful startup of the
browser is different to the actual milestone, it is assumed that an
upgrade has occurred. This causes the browser to be redirected to the
homepage override URL.
Setting this preference to `ignore` will cause the redirect not to
happen on upgrade. This is important in the case of Marionette because
it also seems to be used to open two tabs on launching Firefox with a
fresh profile.
This doesn’t quite fix#241, because there is still an underlying race
condition when starting Firefox with a homepage.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c0c5df59c9bf181d235ce2e50b36177ceab1758a
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 181c60fa460d7d2bd2b1b7ec58212f99d61d1462
Add --webdriver-port argument back as a hidden alias
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 72c4a05273dbc898cd07643265b933ff61cee04b
--HG--
extra : rebase_source : 919b903294473889cac09b4ac91e95a2507d2abc
* disable additional welcome URL
The preference startup.homepage_welcome_url.additional causes problems with
official branded builds that has been known to break certain Marionette tests,
such as testing/marionette/harness/marionette/tests/unit/test_window_handles.py
and testing/marionette/harness/marionette/tests/unit/test_selected.py.
Many Marionette tests make assumptions about the number of open windows, and
this aligns the test environment of the officially branded builds to be more
similar to that of Nightly builds.
* fixup! disable additional welcome URL
* fixup! disable additional welcome URL
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c49e5cd908e059e4c4c116ed4ab21715f205b949
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : d0565009d15e781de317049541f47a52e53698cc
* fix shorthand verbosity flags
* allow firefoxOptions.log.level capability to control logging
The firefoxOptions.log.level capability may optionally be passed to the
New Session command, which will initialise the env_logger and override
the verbosity level requested from command-line flags or the RUST_LOG
environment variable.
When the flags are used these will from now on also enable the env_logger.
* remove default implementation for MarionetteSettings
* raise default log level to info
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 2277355d9c7c542266d76884c406622d7d6ed24c
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : d0ea581f2e91a65de3a08c0b958c43c0565b37d2
Log listening host and port
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: acfde732fe4381e63b7e17664c92de9eb339ddfc
--HG--
extra : rebase_source : e05939d34e5abb0d39b6eb3d3a1776d7ecfc1d69
* incrementally improve the ui
Copying information is currently included in --help and this patch makes
it only appear when --version is invoked.
Futhermore, the error messages that are printed on invalid input are
made consistent.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 697f7f40f7ce50743729392cf2ebc33b763659f7
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : f134abd4ac91d60b7e190ddd82f518d10fc7801c
Switch to building with Rust beta
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c0c134fe611d77fdd6dfc4a85fa3a40e8caa9119
--HG--
extra : rebase_source : fef135ad05501d62bf707d51b21c2d0622c08de0
* add extension command for finding anonymous nodes
XBL has the concept of anonymous nodes that are not returned by the usual
WebDriver element-finding methods. However there are two Gecko-specific
methods of finding them; either by getting all the anonymous children of
a reference element, or getting a single anonymous child of a reference
element with specified attribute values.
This commit adds two endpoints corresponding to those methods:
/session/{sessionId}/moz/xbl/{elementId}/anonymous_children
to return all anonymous children, and
/session/{sessionId}/moz/xbl/{elementId}/anonymous_by_attribute
to return an anonymous element with the given attribute value, provided
as a body of the form:
{
"name": <attribute name>,
"value": <attribute value>
}
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: e2a6c301dc0f1b55ba67942d85b84357300dbefc
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 5dcd3d458cd0d5f56d52a310cdf3c1749544f0af
Change the format used for capabilities
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 38902f618fe435f134e3d73a98c9f074453bf9e3
--HG--
extra : rebase_source : 37db4bb63c1b0d90e9d2aacc3b4d27724e4d83e3
Only deploy a single file when releasing
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 90d6114c6702b523e7b5d6d78b8311f715736585
--HG--
extra : rebase_source : 420b0a8d3cf795f0e2b39065e0b228486d86855a
Disable autofill of forms by default
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 14d8df983a1f9c1040842e53bfe6215b6b0a8e18
--HG--
extra : rebase_source : a416320a9422014c10558e75d8208f4649a6f451
* clean up logging
Ensures incoming and outgoing packets are logged in the same way.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 696c2eb2b2c8551810f46915e56ed1c26e6778c9
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 00d8cd5a98511901a771cd4b2f929bf4a1679854
If a path is not provided in the new session command, or when starting
geckodriver, try to determine the firefox path by introspecting the
system.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 4642964c69e488becec392141c3b9c4175c26f1a
committer: GitHub <noreply@github.com>
--HG--
extra : rebase_source : 41ed0e3737af2b0b65aa887da383530b2459da13
Binary can be specified with firefox_binary capability. If none
is provided it falls back to the value provided with -b on the
command line, if any, and returns an error otherwise.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 97ebf2c99864bf2c83d6977611b3bb9d30ebc385
committer: GitHub <noreply@github.com>
--HG--
extra : rebase_source : 8433c29107be045e679f003205e54ef708594dbb
This allows running multiple sessions without needing to reuse the
same port.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 4d9e5b321e2665cb94f59fab16798a210020dc4b
committer: GitHub <noreply@github.com>
--HG--
extra : rebase_source : 2b43771675aa3b476ecad2068e94fdbe82fc9a6b
When a tag is pushed we will following this patch also do a release
build if the debug build and tests passes. We will then being packaging
for each target, along with an archive for the source code. The packages
are named after the targets.
We do a normal debug build and tests first because these are cheaper to
do and will give a shorter turnaround time for developers if any tests
fail. You can also only run tests with debug builds.
Fixes#72.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 54a96438a7d7a5c8da51f082aff300ac22dc1a4d
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : fbbf77d97620a2ea7f1ba44e48c9a6a9816a3c66
* add -v flag to optionally increase gecko verbosity
Introduces a cumulative -v flag where a single instance mean INFO level
and above are shown and two mean TRACE. The log levels are defined in
Log.jsm in the Gecko toolkit.
MarionetteSettings gains a new `verbosity' property that if undefined
uses the defaults in Gecko. This means we are no longer requiring the
marionette.logging preference to be set.
The defaults in Gecko are INFO for optimised builds and DEBUG for
debug builds.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 468f32b9999d946b783ec94ac28bfeab2e15d4ee
committer: jgraham <james@hoppipolla.co.uk>
--HG--
extra : rebase_source : 7cabcf09b515ca9241317905bb3eac47f9488384
cross-compile to windows on travis
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: c007252f0e3758a9b028097f4b3529b1946bf516
--HG--
extra : rebase_source : 05cc25d3e9a5e83ede297b530c5f285cc4aaa61c
Allow specifying arguments to the firefox binary through the firefox_args capability
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: e211cb93cf74f94ae3cf8e28eb6cb017504070a3
--HG--
extra : rebase_source : e3652391689a590eab7de43fb2e4e6a4f34cd3de
0.7.0 release happened from the wrong branch, so the history here is
rather messy
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 852c4ea4ef648a8473b6a849eb51d5e985fa03ec
--HG--
extra : rebase_source : 78136f34d60aa704c65d011b4e1b9704fe2ba7c4
This depends on the client setting the firefox_profile
capability to a base64 encoded zipped profile.
Source-Repo: https://github.com/mozilla/geckodriver
Source-Revision: 3045c00a77b7ef7220ec9a6b318cae0756221a87
--HG--
extra : rebase_source : 3eec351dad70ff60cf6f902e13daf18c8dcc27c2