QA/Automation/Projects/Mozmill Automation/Mozmill2Scripts: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 37: Line 37:


==Requirements==
==Requirements==
* Needs to be implemented with maintainability in mind
* 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 mozmill wrapper || Implementation under review || Strategy: https://etherpad.mozilla.org/mozmill-wrapper-removal, Patch: https://bugzilla.mozilla.org/show_bug.cgi?id=732134
  | 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.

Resources