Auto-tools/Projects/Mochitest on Mozbase: Difference between revisions
< Auto-tools | Projects
Jump to navigation
Jump to search
No edit summary |
|||
(26 intermediate revisions by 4 users not shown) | |||
Line 6: | Line 6: | ||
=== Milestone 0 (completed 2013/03/29) === | === Milestone 0 (completed 2013/03/29) === | ||
* Replace profile manipulation in b2gautomation.py with mozprofile. | * [ahal] {{done|Replace}} profile manipulation in b2gautomation.py with mozprofile. | ||
* Flesh out mozbase docs for mozhttpd, moznetwork, mozdevice. | * [wlach] {{done|Flesh}} out mozbase docs for mozhttpd, moznetwork, mozdevice. | ||
* Use mozcrash for crash detection and reporting in all mochitest runners. | * [ted, ahal] {{done|Use mozcrash}} for crash detection and reporting in all mochitest runners. | ||
=== Milestone 1 - 2 weeks ( | === Milestone 1 - 2 weeks (completed: April 19th) === | ||
* Use mozprocess/devicemanager for process management, instead of automation.py.in. | * [ahal] {{miss|Use mozprocess}}/devicemanager for process management, instead of automation.py.in, for B2G mochitest. | ||
* Decide on a method of solving the package update problem ({bug|855893}). | * [ahal] {{done|Decide}} on a method of solving the package update problem ({{bug|855893}}). | ||
* Get mozbase tests running during 'make check' ({bug|790765}). | * [jhammel] {{miss|Get}} mozbase tests running during 'make check' ({{bug|790765}}). | ||
=== Milestone 2 - 2 weeks ( | === Milestone 2 - 2 weeks (completed: May 10th) === | ||
* | * {{miss|[ahal] Use mozprocess/devicemanager for process management, instead of automation.py.in, for B2G mochitest.}} | ||
* {{miss|[jhammel] Get mozbase tests running during 'make check' ({{bug|790765}}).}} | |||
=== Milestone 3 - 2 weeks ( | === Milestone 3 - 2 weeks (completed: May 31st) === | ||
* Use mozprocess/ | * {{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.}} | |||
* {{miss|[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}})}} | |||
* {{miss|[jhammel] Get mozbase tests running during 'make check' ({{bug|790765}}).}} | |||
* {{done|[jhammel] Remove duplicate manifestdestiny ({{bug|707976}})}} | |||
=== Milestone 4 - 2 weeks ( | === Milestone 4 - 2 weeks (start: June 10th) === | ||
* Use mozlog for logging in desktop mochitest. | * {{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 === | === Future milestones === | ||
* Develop a remote mozrunner API for running Firefox on remote devices. | * Develop a remote mozrunner API for running Firefox on remote devices. | ||
* Port fennec mochitest to mozbase. | * Port fennec mochitest to mozbase. | ||
* Use moztest as a result container for mochitest. (?) |
Latest revision as of 14:00, 19 September 2013
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. (?)