Auto-tools/Projects/Mochitest on Mozbase
From MozillaWiki
< Auto-tools | Projects
Contents
Goal 2013 Q2
Move desktop and B2G mochitest atop mozbase
Approach and Milestones
- TODO: Add bugzilla bug queries to this by attaching proper whiteboard flags to the relevant bugs that are filed.
Milestone 0 (completed 2013/03/29)
- [ahal] [DONE] Replace profile manipulation in b2gautomation.py with mozprofile.
- [wlach] [DONE] Flesh out mozbase docs for mozhttpd, moznetwork, mozdevice.
- [ted, ahal] [DONE] Use mozcrash for crash detection and reporting in all mochitest runners.
Milestone 1 - 2 weeks (completed: April 19th)
- [ahal] [MISSED] Use mozprocess/devicemanager for process management, instead of automation.py.in, for B2G mochitest.
- [ahal] [DONE] Decide on a method of solving the package update problem (bug 855893).
- [jhammel] [MISSED] Get mozbase tests running during 'make check' (bug 790765).
Milestone 2 - 2 weeks (completed: May 10th)
- [MISSED] [ahal] Use mozprocess/devicemanager for process management, instead of automation.py.in, for B2G mochitest.
- [MISSED] [jhammel] Get mozbase tests running during 'make check' (bug 790765).
Milestone 3 - 2 weeks (completed: May 31st)
- [AT RISK] Implement method selected to solve package update problem (bug 855893) - currently, move away from puppetagain; use in-tree mozbase for in-tree tests.
- [DONE] [jhammel] Use mozprofile for profile manipulation in desktop mochitest, instead of automation.py.
- [MISSED] [ahal] Use mozprocess/devicemanager for process management, instead of automation.py.in, for B2G mochitest (bug 865349)
- [DONE] [ahal] Move to using in-tree mozbase packages instead of puppetagain ones (bug 855893)
- [MISSED] [jhammel] Get mozbase tests running during 'make check' (bug 790765).
- [DONE] [jhammel] Remove duplicate manifestdestiny (bug 707976)
Milestone 4 - 2 weeks (start: June 10th)
- [DONE] [ahal] Use mozprocess/devicemanager for process management, instead of automation.py.in, for B2G mochitest (bug 865349)
- [DEFER] [ahal] Use mozlog for logging in desktop mochitest.
- [DONE] [jhammel] Get mozbase tests running during 'make check' (bug 790765).
Future milestones
- Develop a remote mozrunner API for running Firefox on remote devices.
- Port fennec mochitest to mozbase.
- Use moztest as a result container for mochitest. (?)