QA/Automation/Projects/Mozmill Automation/Mozmill2Scripts: Difference between revisions
< QA | Automation | Projects | Mozmill Automation
Jump to navigation
Jump to search
No edit summary |
|||
Line 37: | Line 37: | ||
==Requirements== | ==Requirements== | ||
* | * Remove Mozmill wrapper dependency | ||
* Remove Mozmill CLI dependency | |||
* All past tests must be able to be run on both Mozmill 2.0 and 1.5 | |||
* Must be compatible with Thunderbird and Firefox | |||
* Must be maintainable | |||
==Project Milestones== | ==Project Milestones== | ||
Line 45: | Line 49: | ||
| style="background:#EFEFEF; width: 60%" | '''Description''' | | style="background:#EFEFEF; width: 60%" | '''Description''' | ||
|- valign="top" | |- valign="top" | ||
| Remove dependency of | | Remove dependency of Mozmill wrapper || Implementation under review || Strategy: https://etherpad.mozilla.org/mozmill-wrapper-removal, Patch: https://bugzilla.mozilla.org/show_bug.cgi?id=732134 | ||
|- | |- | ||
| Determine if current automation scripts can adapt to Mozmill 2.0 infrastructure || Complete || The conclusion was that there are no viable options without rewriting some parts of TestRun; Detailed information: https://etherpad.mozilla.org/mozmill2strategydraft | | Determine if current automation scripts can adapt to Mozmill 2.0 infrastructure || Complete || The conclusion was that there are no viable options without rewriting some parts of TestRun; Detailed information: https://etherpad.mozilla.org/mozmill2strategydraft | ||
|- | |- | ||
| Draft a spec and design the TestRun rewrite || In Progress || This effort will outline how TestRun will look inheriting from Mozrunner opposed to MozmillCLI | | Draft a spec and design the TestRun module rewrite || In Progress || This effort will outline how TestRun will look inheriting from Mozrunner opposed to MozmillCLI | ||
|- | |- | ||
| Implement the new TestRun || Not started || | | Implement the new TestRun || Not started || This effort will swap the Mozmill CLI inheritance with Mozrunner | ||
|- | |||
| Refactor and testing || Not started || After implementation is complete, the new TestRun module will be tested against previous tests and possible ways to refactor will be looked at | |||
|} | |} | ||
Revision as of 18:52, 13 March 2012
Overview
Name: | MozMill 2 Script Updates |
Leads: | David Guo |
Contributors: | TBD |
Pivotal: | |
Bugzilla: | https://bugzilla.mozilla.org/show_bug.cgi?id=732134 |
Other Docs: | Index |
Goal History
Period | Status | Goal |
2012 Q1 | [NEW] |
Requirements
- Remove Mozmill wrapper dependency
- Remove Mozmill CLI dependency
- All past tests must be able to be run on both Mozmill 2.0 and 1.5
- Must be compatible with Thunderbird and Firefox
- Must be maintainable
Project Milestones
Milestone | Status | Description |
Remove dependency of Mozmill wrapper | Implementation under review | Strategy: https://etherpad.mozilla.org/mozmill-wrapper-removal, Patch: https://bugzilla.mozilla.org/show_bug.cgi?id=732134 |
Determine if current automation scripts can adapt to Mozmill 2.0 infrastructure | Complete | The conclusion was that there are no viable options without rewriting some parts of TestRun; Detailed information: https://etherpad.mozilla.org/mozmill2strategydraft |
Draft a spec and design the TestRun module rewrite | In Progress | This effort will outline how TestRun will look inheriting from Mozrunner opposed to MozmillCLI |
Implement the new TestRun | Not started | This effort will swap the Mozmill CLI inheritance with Mozrunner |
Refactor and testing | Not started | After implementation is complete, the new TestRun module will be tested against previous tests and possible ways to refactor will be looked at |
Architecture
Component | Description |
TestRun | This class is to be used by the command line and will run a set of tests from a repository, and then send the report to a database. |