Closed
Bug 1107336
Opened 10 years ago
Closed 10 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)
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
automatedtester
:
review+
jgriffin
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
text/x-review-board-request
|
jgriffin
:
review+
automatedtester
:
review+
|
Details |
(deleted),
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
|
||
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
|
||
Assignee | ||
Comment 4•10 years ago
|
||
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → dburns
Assignee | ||
Comment 5•10 years ago
|
||
Assignee | ||
Comment 6•10 years ago
|
||
Assignee | ||
Updated•10 years ago
|
Priority: -- → P1
Comment 7•10 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•10 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•10 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•10 years ago
|
||
Assignee | ||
Comment 10•10 years ago
|
||
Assignee | ||
Comment 11•10 years ago
|
||
Attachment #8550540 -
Flags: review?(jgriffin)
Assignee | ||
Comment 12•10 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•10 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•10 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•10 years ago
|
||
have added in item in comment 14
Assignee | ||
Comment 16•10 years ago
|
||
no sheriffs around currently so will land first thing tomorrow (~9 hours from now)
Assignee | ||
Comment 17•10 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•10 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•10 years ago
|
||
Assignee | ||
Comment 20•10 years ago
|
||
Assignee | ||
Comment 21•10 years ago
|
||
Assignee | ||
Comment 22•10 years ago
|
||
Assignee | ||
Comment 23•10 years ago
|
||
Assignee | ||
Comment 24•10 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•10 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•10 years ago
|
||
Comment 27•10 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•10 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•10 years ago
|
||
patch up in bug 1131356
Assignee | ||
Comment 30•10 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•10 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•10 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+
Updated•10 years ago
|
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•10 years ago
|
Attachment #8550540 -
Flags: review?(ahalberstadt) → review+
Assignee | ||
Comment 33•10 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•10 years ago
|
||
Comment 35•10 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•10 years ago
|
||
Assignee | ||
Comment 37•10 years ago
|
||
Assignee | ||
Comment 38•10 years ago
|
||
Assignee | ||
Comment 39•10 years ago
|
||
Assignee | ||
Comment 40•10 years ago
|
||
wptrunner patch up for review https://critic.hoppipolla.co.uk/r/4035
Everything looks green! \o/
Assignee | ||
Comment 41•10 years ago
|
||
Assignee | ||
Comment 42•10 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•10 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•10 years ago
|
||
Comment on attachment 8550540 [details]
MozReview Request: bz://1107336/AutomatedTester
Carrying r+ forward
Attachment #8550540 -
Flags: review?(ahalberstadt) → review+
Assignee | ||
Comment 45•10 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: 10 years ago
status-firefox39:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla39
Comment 47•10 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•10 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: 10 years ago → 10 years ago
Resolution: --- → FIXED
Comment 49•10 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.
Comment 50•10 years ago
|
||
Assignee | ||
Comment 51•10 years ago
|
||
Assignee | ||
Comment 52•10 years ago
|
||
Assignee | ||
Updated•10 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•2 years ago
|
Product: Testing → Remote Protocol
Comment 67•2 years 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
•