|
|
Line 1: |
Line 1: |
| ==Goal== | | ==Goal== |
| Get addon startup impact (and in the future, general performance and unittest failures) automated and reporting on a regular basis. | | Get addon startup impact (and in the future, general performance and unittest failures) automated and reporting on a regular basis. |
|
| |
| =Pieces=
| |
| <b>addon fetcher</b> - look at feed of popular addons and download latest versions to put in db
| |
|
| |
| <b>profile generator</b> - create clean profile with given set of addons/preferences (will run firefox once with these addons)
| |
|
| |
| <b>Firefox runner</b> - firefox runner than can receive results asynchronously (jsbridge or something like it that is not an extension - maybe <tt>dump</tt> with dump preference turned on)
| |
|
| |
| <b>worker</b> - checks db for addons, for each addon: get profile with addon installed, add listener to runner, run firefox with profile, listener gets performance numbers, puts in db.
| |
|
| |
| <b>numbers feed</b> - numbers from db for other people to feed on.
| |
|
| |
|
| =Questions= | | =Questions= |