Commit Graph

951 Commits

Author SHA1 Message Date
David Burns
630eab6626 Bug 1073732: Allow Marionette to have sessions ids that are unique for that session; r=jgriffin
--HG--
extra : rebase_source : 4ce931fcb6accc581867febe061151cdddf17ece
2014-11-11 15:55:23 +00:00
Carsten "Tomcat" Book
ef351901cb Backed out changeset 5548373ee88b (bug 1073732) for marionette test failures on a CLOSED TREE 2014-11-11 13:51:22 +01:00
David Burns
5905a519f9 Bug 1073732: Allow Marionette to have sessions ids that are unique for that session; r=jgriffin
The string is an opaque string(uuid) that uniquely identifies the session. It gives us webdriver compability and we can
use it to set sessions if we are doing restarts

--HG--
extra : rebase_source : e2d59e16a82d431da4a445f9890433353a6ac7f7
2014-11-10 16:47:23 +00:00
Andrew Halberstadt
6ebfd0d221 Bug 1088905 - Support with syntax when setting marionette's context, r=ato
Usage:
# content scope
with marionette.using_context(marionette.CONTEXT_CHROME):
    # chrome scope
    ... do stuff ...
# content scope

--HG--
extra : rebase_source : 1a823ec0a92e14b0f49df961e155a64917efe994
2014-11-07 11:35:43 -05:00
Dave Hunt
6aa0f50d0f Bug 1087251 - Gather version and device information for HTML logging. r=jgraham 2014-11-07 12:49:00 +00:00
Chris Manchester
639e784555 Bug 1028407 - Establish connection to server faster. r=ato
There was a 5 second sleep() in the Marionette client. The history of
its value is unclear, but bug comments seem to indicate that Gecko
wasn't completely initialized during the observer notification that
starts the server. We removed the sleep and added a wait for the
"browser-delayed-startup-finished" message in the desktop case
before starting a session.
2014-07-03 17:03:10 -07:00
Chris Manchester
1f44ce337a Bug 1091662 - Support for modifier keys in chrome scope in marionette. r=dburns
* * *
Bug 1091662 - Add a test case for modifier keys.
2014-11-04 19:50:44 -05:00
Felipe Gomes
4d9d4fa566 Bug 1093691 - Part 2. Safeguard Marionette harness from e10s-on-nightly pref. r=cmanchester 2014-11-05 02:13:19 -02:00
Zac Campbell
4a30a38d2b Bug 1090962 - Skip steps of gather_debug when marionette session does not exist. r=davehunt 2014-11-03 14:02:23 +00:00
Malini Das
c373764f49 Bug 1091205 - log marionette requests, r=jgriffin 2014-10-29 16:49:23 -04:00
Andrew Halberstadt
534ea5529f Bug 1080764 - Add 'anon' and 'anon attribute' search strategies to marionette.find_element(), r=AutomatedTester
The 'anon' search strategy maps directly to nsIXULDocument.getAnonymousNodes() whereas the 'anon attribute'
strategy maps to nsIXULDocument.getAnonymousElementByAttribute(). These strategies are needed for clients who
wish to find and manipulate anonymous content, typically found in the Firefox chrome. For more details, see:
https://developer.mozilla.org/en-US/docs/XBL/XBL_1.0_Reference/Anonymous_Content

--HG--
rename : testing/marionette/client/marionette/tests/unit/test_switch_anonymous_content.py => testing/marionette/client/marionette/tests/unit/test_anonymous_content.py
2014-10-28 17:37:24 -04:00
Dave Hunt
70b88b3d8d Bug 1090272 - Raise NoSuchFrameException when attempting to switch to a non-existant frame by index. r=mdas 2014-10-28 10:41:00 +01:00
Zac Campbell
2b56039197 Bug 1075451 - Allow test suites not using test container to neither open nor close. r=mdas 2014-10-28 12:08:28 +00:00
Morris Tseng
75baf845e5 Bug 1074736 - Marionette test for selection carets with multiple range support. r=mdas 2014-10-28 02:02:00 +01:00
Morris Tseng
678c42d89f Bug 1074736 - selection_rect_list should consider multiple range. r=mdas 2014-10-22 20:03:00 +02:00
Dave Hunt
777c48b4ea Bug 1065381 - Add result_callbacks to include test debug in HTML reports for failures and errors. r=jgraham 2014-10-27 06:03:00 +01:00
Ryan VanderMeulen
8c1e5ba605 Backed out changesets 94c5f5317e4b, f43962d6b41e, and 6e0a13090cd8 (bug 1074736) for various carat-related Marionette failures.
--HG--
extra : rebase_source : e26c24158df6cc8198ca57f505028a1f82aa7264
2014-10-27 15:39:44 -04:00
Ryan VanderMeulen
fdfac962ae Bug 1078237 - Disable test_switch_frame.py on Windows for frequent failures. 2014-10-27 15:21:41 -04:00
Morris Tseng
a15cf8e213 Bug 1074736 - Marionette test for selection carets with multiple range support. r=mdas 2014-10-26 20:47:00 +01:00
Morris Tseng
98a611eb5e Bug 1074736 - selection_rect_list should consider multiple range. r=mdas 2014-10-22 20:03:00 +02:00
Carsten "Tomcat" Book
d7c0d2484b Backed out changeset 141ea70b1caf (bug 1074736) for win marionette test failures 2014-10-24 14:46:28 +02:00
Carsten "Tomcat" Book
b3aa3e4324 Backed out changeset 5b1f330c9298 (bug 1074736) 2014-10-24 14:45:38 +02:00
Morris Tseng
f89772c17d Bug 1074736 - Marionette test for selection carets with multiple range support. r=mdas 2014-10-23 23:30:00 +02:00
Morris Tseng
9e8555519b Bug 1074736 - selection_rect_list should consider multiple range. r=mdas 2014-10-22 20:03:00 +02:00
Rob Wood
23498200e6 Bug 1084565 - Add option to output logcat to stdout. r=mdas 2014-10-21 10:27:37 -04:00
Ryan VanderMeulen
cafd9a2cf7 Merge m-c to inbound. a=merge
CLOSED TREE
2014-10-22 13:16:06 -04:00
Ryan VanderMeulen
4109239dc9 Backed out changeset 2b1c2663f92a (bug 1087038) because it depends on a patch that was backed out.
CLOSED TREE
2014-10-22 13:13:35 -04:00
Andrew Halberstadt
0d77584624 Backout bug 1084412 for Gij bustage and causing Gaia tree closures 2014-10-22 12:34:42 -04:00
Malini Das
8e53554c0a Bug 1075487 - find b2g pid based on string splitting, r=jgriffin 2014-10-22 10:38:31 -04:00
Tim Chien
8100cf3d91 Bug 1087038 - Properly check for found element(s) in marionette ElementManager.p.find, r=dburns 2014-10-22 05:02:00 +02:00
Carsten "Tomcat" Book
bbd774f409 Backed out changeset 04a18f29f774 (bug 1087038) for marionette test failures 2014-10-22 14:17:32 +02:00
Chris Manchester
14492db1d3 Bug 1046512 - Disable test_set_window_size.py on linux due to a latent timing problem exposed by modifications to marionette. r=jgriffin 2014-10-21 11:23:18 -04:00
Chris Manchester
2f9989ee5e Bug 1046512 - Modification to marionette to support running tests with e10s enabled. r=jgriffin 2014-10-21 11:22:26 -04:00
Tim Chien
06ea32e5fa Bug 1087038 - Properly check for found element(s) in marionette ElementManager.p.find, r=dburns 2014-10-22 03:25:00 +02:00
Andrew Halberstadt
4710c4640a Bug 1084412 - marionette.findElements returns immediately when searchTimeout is set, r=AutomatedTester 2014-10-21 08:40:24 -04:00
Dave Hunt
03316cecd8 Bug 937053 - tap() method should calculate elementInView from the coordinates of the tap. r=mdas 2014-10-16 10:32:00 +02:00
Carsten "Tomcat" Book
dc2804a07a Backed out changeset 9e996cc695eb (bug 937053) for breaking marionette 2014-10-21 11:19:10 +02:00
Carsten "Tomcat" Book
3d7d4ca11c Backed out changeset 8c0cf60141dc (bug 1083237) 2014-10-21 11:18:43 +02:00
Julien Pagès
ede9c7af78 Bug 1083237 - Wrong test suite duration when using mozlog as test reporter. r=mdas 2014-10-19 11:20:00 +02:00
Dave Hunt
4f9015f021 Bug 937053 - tap() method should calculate elementInView from the coordinates of the tap. r=mdas 2014-10-16 10:32:00 +02:00
Malini Das
d5a7043678 Bug 1085558 - test_single_finger*.py tests should output the actual value if assertion fails, r=jgriffin 2014-10-20 20:28:11 -04:00
Jesal Mavadiya
f6c65ebf0e Bug 1083142 - Fix reference to undefined property in marionette-server.js. r=ato 2014-10-20 02:51:00 -04:00
Andrew Halberstadt
92b4c47ea6 Bug 1084587 - Add --profile to |mach marionette-test|, r=jgriffin, DONTBUILD, a=NPOTB
Note: This also refactors the entry points a bit to automatically pass through **kwargs instead of needing to explicitly list each parameter in about three different locations.
2014-10-20 08:55:28 -04:00
Andrew Halberstadt
75d63f3019 Bug 1083244 - Use sphinx.ext.autodoc's :members: directive in marionette docs instead of explicitly listing, r=AutomatedTester, DONTBUILD, a=NPOTB 2014-10-15 16:58:05 -04:00
Dave Hunt
f0fb5e0acb Bug 1081043 - Only check for crashes if we get a MarionetteException or an instance of IOError. r=mdas 2014-10-13 02:01:00 +02:00
Wes Kocher
4b2f291d8c Backed out changeset cb31d5a52868 (bug 1028407) under suspicion of web-platform bustage on a CLOSED TREE 2014-10-17 13:24:51 -07:00
Chris Manchester
c921b268c9 Bug 1028407 - Establish connection to server faster.;r=jgriffin
There was a 5 second sleep() in the Marionette client. The history of
its value is unclear, but bug comments seem to indicate that Gecko
wasn't completely initialized during the observer notification that
starts the server. We removed the sleep.
2014-07-03 17:03:10 -07:00
Zac Campbell
85e1d353f8 Bug 1075487 - make get_b2g_pid get the right pid, r=davehunt,mdas 2014-10-07 13:11:04 +01:00
Andreas Tolfsen
5c2a5dfc29 Bug 1081139 - Document Marionette's wait and expected modules. r=ahal 2014-10-10 09:11:00 -04:00
Malini Das
b39a1f5aed Bug 1065933 - Use custom error code when frames close unexpectedly. r=jgriffin 2014-10-13 04:09:00 +02:00