Confirmed users
3,376
edits
(AutoPhone -> Autophone) |
m (edited autophone wiki to match the new format of the template) |
||
| Line 22: | Line 22: | ||
* Provide a particular test framework. Autophone should be generic enough to run any framework: mochitest, talos, reftest, etc. | * Provide a particular test framework. Autophone should be generic enough to run any framework: mochitest, talos, reftest, etc. | ||
* Record and present test results. Frameworks are responsible for gathering and reporting results. In the long run this should be DataZilla where possible. | * Record and present test results. Frameworks are responsible for gathering and reporting results. In the long run this should be DataZilla where possible. | ||
= Dependencies / Who will use this = | |||
Autophone will run tests on the mobile Firefox browser on real hardware with the intended audience being developers, primarily mobile developers. As this runs as a Tier 2 job, the sheriffs will not look after this as part of their daily jobs. | |||
= Design and Approach = | = Design and Approach = | ||
Autophone is a multithreaded, multiprocess system. The main process is the controller. It itself has one thread for a TCP listener for user commands and phone registrations, one process for a pulse listener, and one thread that listens for worker messages. It spawns and controls one worker subprocess for each phone. | Autophone is a multithreaded, multiprocess system. The main process is the controller. It itself has one thread for a TCP listener for user commands and phone registrations, one process for a pulse listener, and one thread that listens for worker messages. It spawns and controls one worker subprocess for each phone. | ||
= Milestones and Dates = | |||
= Implementation = | = Implementation = | ||
== Command Thread == | == Command Thread == | ||
| Line 65: | Line 70: | ||
At the moment, Autophone only runs s1/s2 start-up tests. These are reported to a small web app called phonedash (https://github.com/markrcote/phonedash/), deployed to http://phonedash.mozilla.org/. | At the moment, Autophone only runs s1/s2 start-up tests. These are reported to a small web app called phonedash (https://github.com/markrcote/phonedash/), deployed to http://phonedash.mozilla.org/. | ||
= Getting Involved = | |||
== Getting Started == | |||
Source code is at https://github.com/mozilla/autophone/ | |||
== Expectations == | |||
== Bugs == | |||