QA/Automation/Projects/Mozmill Automation/Mozmill2Scripts

From MozillaWiki
< QA‎ | Automation‎ | Projects‎ | Mozmill Automation
Revision as of 18:52, 13 March 2012 by Davidg (talk | contribs)
Jump to navigation Jump to search

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