Closed
Bug 1107336
Opened 10 years ago
Closed 9 years ago
Split marionette automation API into its own package and not have a monolithic package
Categories
(Testing :: Marionette Client and Harness, defect, P1)
Testing
Marionette Client and Harness
Tracking
(firefox38 fixed, firefox39 fixed)
RESOLVED
FIXED
mozilla39
People
(Reporter: automatedtester, Assigned: automatedtester)
References
Details
(Keywords: pi-marionette-client)
Attachments
(13 files, 1 obsolete file)
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
automatedtester
:
review+
jgriffin
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
39 bytes,
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
We need to split this so that it allows us to be able to drop in packages when we need them
Updated•10 years ago
|
OS: Mac OS X → All
Hardware: x86 → All
Assignee | ||
Updated•10 years ago
|
Keywords: ateam-marionette-client
Assignee | ||
Comment 1•10 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=56822afff618
Comment 2•10 years ago
|
||
You need to update testsuite-targets.mk to package the new marionette-driver package in tests.zip: http://dxr.mozilla.org/mozilla-central/source/testing/testsuite-targets.mk#536 You can follow the same pattern that was used for packaging the transport.
Assignee | ||
Comment 3•10 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=ee79f173590d
Assignee | ||
Comment 4•10 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=3a1b4e5e7fd2
Assignee | ||
Updated•9 years ago
|
Assignee: nobody → dburns
Assignee | ||
Comment 5•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=60b7d51bf48a
Assignee | ||
Comment 6•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=433a4655e746
Assignee | ||
Updated•9 years ago
|
Priority: -- → P1
Comment 7•9 years ago
|
||
There's at least 1 loop test (browser/components/loop/test/functional/test_1_browser_call.py) that doesn't run in automation but might want to have its imports updated with this bug.
Assignee | ||
Comment 8•9 years ago
|
||
(In reply to Chris Manchester [:chmanchester] from comment #7) > There's at least 1 loop test > (browser/components/loop/test/functional/test_1_browser_call.py) that > doesn't run in automation but might want to have its imports updated with > this bug. Updated in my patch queue
Assignee | ||
Updated•9 years ago
|
Summary: Split marionette.py into it's own package and not have a monolithic package → Split marionette automation API into it's own package and not have a monolithic package
Assignee | ||
Comment 9•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=20ae63a0a7d7
Assignee | ||
Comment 10•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=6de0373a8df9
Assignee | ||
Comment 11•9 years ago
|
||
Attachment #8550540 -
Flags: review?(jgriffin)
Assignee | ||
Comment 12•9 years ago
|
||
/r/2603 - Bug 1107336: Update mach for newly created MarionetteDriver /r/2605 - Bug 1107336: Update Marionette unit tests to use Marionette Driver modules /r/2607 - Bug 1107336: Update layout tests that use marionette to use new Marionette Driver module /r/2609 - Bug 1107336: Move marionette code for driving the browser out of the runner /r/2611 - Bug 1107336: Update testsuite targets to make sure MarionetteDriver is available /r/2613 - Bug 1107336: update tests not covered by manifest for when they are ready /r/2615 - Bug 1107336: Update imports to new Marionette Driver from runner /r/2617 - Bug 1107336: correct loop imports for marionette /r/2619 - Bug 1107336: selection tests imports for marionette /r/2621 - Bug 1107336: Final clean up of imports /r/2623 - Bug 1107336: Update imports for loop tests /r/2625 - Bug 1107336: fix rebase errors Pull down these commits: hg pull review -r 6de0373a8df9044f8c9c813a69d6e4de5527d6c7
Comment 13•9 years ago
|
||
Comment on attachment 8550540 [details] MozReview Request: bz://1107336/AutomatedTester https://reviewboard.mozilla.org/r/2601/#review1935 Try looks good, and this patch does too, although it's large so I may have missed something!
Attachment #8550540 -
Flags: review?(jgriffin) → review+
Comment 14•9 years ago
|
||
As a postscript, I think we may need to modify https://dxr.mozilla.org/mozilla-central/source/testing/marionette/client/requirements.txt as well.
Assignee | ||
Comment 15•9 years ago
|
||
have added in item in comment 14
Assignee | ||
Comment 16•9 years ago
|
||
no sheriffs around currently so will land first thing tomorrow (~9 hours from now)
Assignee | ||
Comment 17•9 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/e6d21c2fa111 https://hg.mozilla.org/integration/mozilla-inbound/rev/d1847f46d293 https://hg.mozilla.org/integration/mozilla-inbound/rev/c886cd910936 https://hg.mozilla.org/integration/mozilla-inbound/rev/3c3d31607785 https://hg.mozilla.org/integration/mozilla-inbound/rev/805dce7ae79f https://hg.mozilla.org/integration/mozilla-inbound/rev/6aca01a96d37 https://hg.mozilla.org/integration/mozilla-inbound/rev/9aec81381396 https://hg.mozilla.org/integration/mozilla-inbound/rev/5a2e085824ae https://hg.mozilla.org/integration/mozilla-inbound/rev/3c4e0437ace5 https://hg.mozilla.org/integration/mozilla-inbound/rev/4ac07f1f2998
Comment 18•9 years ago
|
||
sorry had to back this out for failing tests like https://treeherder.mozilla.org/logviewer.html#?job_id=5709786&repo=mozilla-inbound
Assignee | ||
Comment 19•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=9351779e7fc2
Assignee | ||
Comment 20•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=728061ade154
Assignee | ||
Comment 21•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=d28eb389f271
Assignee | ||
Comment 22•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=ef6e39ebbffa
Assignee | ||
Comment 23•9 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=2181fb59c647
Assignee | ||
Comment 24•9 years ago
|
||
Comment on attachment 8550540 [details] MozReview Request: bz://1107336/AutomatedTester /r/2603 - Bug 1107336: Update b2g desktop imports to use marionette driver; r=ahal /r/2605 - Bug 1107336: Update mach for newly created MarionetteDriver; r=jgriffin /r/2607 - Bug 1107336: Update layout tests that use marionette to use new Marionette Driver module; r=jgriffin /r/2609 - Bug 1107336: Move marionette code for driving the browser out of the runner; r=jgriffin /r/2611 - Bug 1107336: Update testsuite targets to make sure MarionetteDriver is available; r=jgriffin /r/2613 - Bug 1107336: update tests not covered by manifest for when they are ready; r=jgriffin /r/2615 - Bug 1107336: Update imports to new Marionette Driver from runner; r=jgriffin /r/2617 - Bug 1107336: correct loop imports for marionette; r=jgriffin /r/2619 - Bug 1107336: selection tests imports for marionette; r=jgriffin /r/2621 - Bug 1107336: Update imports for loop tests; r=jgriffin /r/2623 - Bug 1107336: update Marionette-Client dependencies to include marionette driver; r=jgriffin /r/2625 - Bug 1107336: Update Marionette unit tests to use Marionette Driver modules; r=jgriffin /r/3397 - Bug 1107336: Update b2g desktop imports of marionette; r=jgriffin Pull down these commits: hg pull review -r b7643d78d660b06aee4e5fbe4b8e6701b99e1667
Attachment #8550540 -
Flags: review?(jgriffin)
Attachment #8550540 -
Flags: review?(ahalberstadt)
Attachment #8550540 -
Flags: review+
Assignee | ||
Comment 25•9 years ago
|
||
for some reason my try push is not picking up my changes to WPTRunner that landed in https://github.com/w3c/wptrunner/pull/70 and have been synced to m-c :/
Comment 26•9 years ago
|
||
https://reviewboard.mozilla.org/r/2603/#review2765 Ship It!
Comment 27•9 years ago
|
||
Comment on attachment 8550540 [details]
MozReview Request: bz://1107336/AutomatedTester
Note: this is an r+ on the single commit I was flagged for in the review request.
Attachment #8550540 -
Flags: review?(ahalberstadt) → review+
Comment 28•9 years ago
|
||
Comment on attachment 8550540 [details] MozReview Request: bz://1107336/AutomatedTester https://reviewboard.mozilla.org/r/2601/#review2793 ::: browser/components/loop/test/functional/test_1_browser_call.py (Diff revision 2) > - def check_video(self, selector): Did you really mean to delete content from this test? Looks good; we should ask jgraham about the wpt failures. For the Gip failures, we'll need push a fix to the Gaia repo, which will be a bit tricky. :(
Attachment #8550540 -
Flags: review?(jgriffin)
Assignee | ||
Comment 29•9 years ago
|
||
patch up in bug 1131356
Assignee | ||
Comment 30•9 years ago
|
||
Comment on attachment 8550540 [details] MozReview Request: bz://1107336/AutomatedTester /r/2603 - Bug 1107336: Update b2g desktop imports to use marionette driver; r=ahal /r/2605 - Bug 1107336: Update mach for newly created MarionetteDriver; r=jgriffin /r/2607 - Bug 1107336: Update layout tests that use marionette to use new Marionette Driver module; r=jgriffin /r/2609 - Bug 1107336: Move marionette code for driving the browser out of the runner; r=jgriffin /r/2611 - Bug 1107336: Update testsuite targets to make sure MarionetteDriver is available; r=jgriffin /r/2613 - Bug 1107336: update tests not covered by manifest for when they are ready; r=jgriffin /r/2615 - Bug 1107336: Update imports to new Marionette Driver from runner; r=jgriffin /r/2617 - Bug 1107336: correct loop imports for marionette; r=jgriffin /r/2619 - Bug 1107336: selection tests imports for marionette; r=jgriffin /r/2621 - Bug 1107336: update Marionette-Client dependencies to include marionette driver; r=jgriffin /r/2623 - Bug 1107336: Update Marionette unit tests to use Marionette Driver modules; r=jgriffin /r/2625 - Bug 1107336: Update b2g desktop imports of marionette; r=jgriffin Pull down these commits: hg pull review -r 9faeb4777def4f9f71cb670484cce1d9210f59ad
Attachment #8550540 -
Flags: review?(jgriffin)
Attachment #8550540 -
Flags: review?(ahalberstadt)
Attachment #8550540 -
Flags: review+
Assignee | ||
Comment 31•9 years ago
|
||
Comment on attachment 8550540 [details] MozReview Request: bz://1107336/AutomatedTester /r/2603 - Bug 1107336: Update b2g desktop imports to use marionette driver; r=ahal /r/2605 - Bug 1107336: Update mach for newly created MarionetteDriver; r=jgriffin /r/2607 - Bug 1107336: Update layout tests that use marionette to use new Marionette Driver module; r=jgriffin /r/2609 - Bug 1107336: Move marionette code for driving the browser out of the runner; r=jgriffin /r/2611 - Bug 1107336: Update testsuite targets to make sure MarionetteDriver is available; r=jgriffin /r/2613 - Bug 1107336: update tests not covered by manifest for when they are ready; r=jgriffin /r/2615 - Bug 1107336: Update imports to new Marionette Driver from runner; r=jgriffin /r/2617 - Bug 1107336: correct loop imports for marionette; r=jgriffin /r/2619 - Bug 1107336: selection tests imports for marionette; r=jgriffin /r/2621 - Bug 1107336: update Marionette-Client dependencies to include marionette driver; r=jgriffin /r/2623 - Bug 1107336: Update Marionette unit tests to use Marionette Driver modules; r=jgriffin /r/2625 - Bug 1107336: Update b2g desktop imports of marionette; r=jgriffin Pull down these commits: hg pull review -r 7e952380edfde4a4f1a4e05a0631fe3d69437953
Comment 32•9 years ago
|
||
Comment on attachment 8550540 [details] MozReview Request: bz://1107336/AutomatedTester https://reviewboard.mozilla.org/r/2601/#review2903 Thanks for the update; lgtm
Attachment #8550540 -
Flags: review?(jgriffin) → review+
Summary: Split marionette automation API into it's own package and not have a monolithic package → Split marionette automation API into its own package and not have a monolithic package
Updated•9 years ago
|
Attachment #8550540 -
Flags: review?(ahalberstadt) → review+
Assignee | ||
Comment 33•9 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/a07bb95eb209 https://hg.mozilla.org/integration/mozilla-inbound/rev/9c4b171c23be https://hg.mozilla.org/integration/mozilla-inbound/rev/60d9d4d20971 https://hg.mozilla.org/integration/mozilla-inbound/rev/0d04801bb2f0 https://hg.mozilla.org/integration/mozilla-inbound/rev/399a436c6e5f https://hg.mozilla.org/integration/mozilla-inbound/rev/f92a5c6256fa https://hg.mozilla.org/integration/mozilla-inbound/rev/4f60c437140c https://hg.mozilla.org/integration/mozilla-inbound/rev/dad798a5e595 https://hg.mozilla.org/integration/mozilla-inbound/rev/4817d3cd3810 https://hg.mozilla.org/integration/mozilla-inbound/rev/995911340bf7 https://hg.mozilla.org/integration/mozilla-inbound/rev/9ef91d4fcf3b
Assignee | ||
Comment 34•9 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/5075f0063d70
Comment 35•9 years ago
|
||
Still busted after the follow-up. Backed out. https://hg.mozilla.org/integration/mozilla-inbound/rev/fe79362ffaaf https://treeherder.mozilla.org/logviewer.html#?job_id=6525459&repo=mozilla-inbound
Assignee | ||
Comment 36•9 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=37b260e0d8a0
Assignee | ||
Comment 37•9 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=8c6130f52e72
Assignee | ||
Comment 38•9 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=7e952380edfd
Assignee | ||
Comment 39•9 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=403dd4aed1e7
Assignee | ||
Comment 40•9 years ago
|
||
wptrunner patch up for review https://critic.hoppipolla.co.uk/r/4035 Everything looks green! \o/
Assignee | ||
Comment 41•9 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=ce1eb111c04b
Assignee | ||
Comment 42•9 years ago
|
||
Comment on attachment 8550540 [details] MozReview Request: bz://1107336/AutomatedTester /r/2603 - Bug 1107336: Update loop tests to use new Marionette Driver; r=jgriffin /r/2605 - Bug 1107336: Update b2g desktop ref test runner to use new Marionette Driver; r=ahal /r/2607 - Bug 1107336: Update layout tests to use new Marionette Driver; r=jgriffin /r/2609 - Bug 1107336: update build and test targets to use new marionette driver; r=jgriffin /r/2611 - Bug 1107336: Update marionette unit tests to use new marionette driver; r=jgriffin /r/2613 - Bug 1107336: update marionette client runners to use the new marionette driver; r=jgriffin /r/2615 - Bug 1107336: Create Marionette Driver containining all of the automation API code; r=jgriffin Pull down these commits: hg pull review -r e9ee645e6c62eca51ac7fd49a33651f90bcfe317
Attachment #8550540 -
Flags: review?(jgriffin)
Attachment #8550540 -
Flags: review?(ahalberstadt)
Attachment #8550540 -
Flags: review+
Comment 43•9 years ago
|
||
Comment on attachment 8550540 [details] MozReview Request: bz://1107336/AutomatedTester https://reviewboard.mozilla.org/r/2601/#review3413 Ship It!
Attachment #8550540 -
Flags: review?(jgriffin) → review+
Assignee | ||
Comment 44•9 years ago
|
||
Comment on attachment 8550540 [details]
MozReview Request: bz://1107336/AutomatedTester
Carrying r+ forward
Attachment #8550540 -
Flags: review?(ahalberstadt) → review+
Assignee | ||
Comment 45•9 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/7dd7b9e55286 https://hg.mozilla.org/integration/mozilla-inbound/rev/cd2c67fa2f10 https://hg.mozilla.org/integration/mozilla-inbound/rev/9b848f9d0bc2 https://hg.mozilla.org/integration/mozilla-inbound/rev/91f60eb6aa27 https://hg.mozilla.org/integration/mozilla-inbound/rev/ce483404c6bf https://hg.mozilla.org/integration/mozilla-inbound/rev/473f27ac1760 https://hg.mozilla.org/integration/mozilla-inbound/rev/2712637917a5
https://hg.mozilla.org/mozilla-central/rev/7dd7b9e55286 https://hg.mozilla.org/mozilla-central/rev/cd2c67fa2f10 https://hg.mozilla.org/mozilla-central/rev/9b848f9d0bc2 https://hg.mozilla.org/mozilla-central/rev/91f60eb6aa27 https://hg.mozilla.org/mozilla-central/rev/ce483404c6bf https://hg.mozilla.org/mozilla-central/rev/473f27ac1760 https://hg.mozilla.org/mozilla-central/rev/2712637917a5
Status: NEW → RESOLVED
Closed: 9 years ago
status-firefox39:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla39
Comment 47•9 years ago
|
||
With that patch landed we fail to install the marionette-driver package because of the following failure: Running setup.py (path:/home/henrik/.virtualenvs/test/build/marionette-driver/setup.py) egg_info for package marionette-driver Traceback (most recent call last): File "<string>", line 17, in <module> File "/home/henrik/.virtualenvs/test/build/marionette-driver/setup.py", line 8, in <module> with open('requirements.txt') as f: IOError: [Errno 2] No such file or directory: 'requirements.txt' I would suggest to do a follow-up fix on this bug, which will make it easier to maintain for a backport to the aurora branch for Firefox 38.
Comment 48•9 years ago
|
||
Sorry the problem here is really that marionette-driver has not been released yet. Lets get this fixed via bug 1124667 ASAP.
Status: REOPENED → RESOLVED
Closed: 9 years ago → 9 years ago
Resolution: --- → FIXED
Comment 49•9 years ago
|
||
The underlying problem is that marionette-driver does not have a MANIFEST.in file and that's why requirements.txt is not getting packaged. I took care of this in my patch on bug 1124667.
Assignee | ||
Comment 51•9 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=b3616ff265d0
Assignee | ||
Comment 52•9 years ago
|
||
uplifted to Aurora https://treeherder.mozilla.org/#/jobs?repo=mozilla-aurora&revision=2ca434cb843b
Assignee | ||
Updated•9 years ago
|
Target Milestone: mozilla39 → mozilla38
Target Milestone: mozilla38 → mozilla39
Assignee | ||
Comment 53•9 years ago
|
||
Attachment #8550540 -
Attachment is obsolete: true
Attachment #8618779 -
Flags: review+
Attachment #8618780 -
Flags: review+
Attachment #8618781 -
Flags: review+
Attachment #8618782 -
Flags: review+
Attachment #8618783 -
Flags: review+
Attachment #8618784 -
Flags: review+
Attachment #8618785 -
Flags: review+
Attachment #8618786 -
Flags: review+
Attachment #8618787 -
Flags: review+
Attachment #8618788 -
Flags: review+
Attachment #8618789 -
Flags: review+
Attachment #8618790 -
Flags: review+
Attachment #8618791 -
Flags: review+
Assignee | ||
Comment 54•9 years ago
|
||
Assignee | ||
Comment 55•9 years ago
|
||
Assignee | ||
Comment 56•9 years ago
|
||
Assignee | ||
Comment 57•9 years ago
|
||
Assignee | ||
Comment 58•9 years ago
|
||
Assignee | ||
Comment 59•9 years ago
|
||
Assignee | ||
Comment 60•9 years ago
|
||
Assignee | ||
Comment 61•9 years ago
|
||
Assignee | ||
Comment 62•9 years ago
|
||
Assignee | ||
Comment 63•9 years ago
|
||
Assignee | ||
Comment 64•9 years ago
|
||
Assignee | ||
Comment 65•9 years ago
|
||
Assignee | ||
Comment 66•9 years ago
|
||
Updated•1 year ago
|
Product: Testing → Remote Protocol
Comment 67•1 year ago
|
||
Moving bugs for Marionette client due to component changes.
Component: Marionette → Marionette Client and Harness
Product: Remote Protocol → Testing
You need to log in
before you can comment on or make changes to this bug.
Description
•