QA/Automation/Projects/TPS: Difference between revisions
(Created page with "=Overview= Our goal is to setup a CI system for TPS, which allows to run tests for each daily build of Firefox across all platforms. {| style="width: 90%; margin: 0 0 1em 1em...") |
|||
Line 1: | Line 1: | ||
=Overview= | =Overview= | ||
Our goal is to setup a CI system for TPS, which allows to run tests for each daily build of Firefox across all platforms. | Our goal is to setup a CI system for TPS, which allows to run tests for each daily build of Firefox across all platforms. | ||
At the current when developers push a change to mozilla central it will ran only a testrun. | |||
we download the build and run the tests, it rans two tests one in desktop mode and one for mobile. | |||
We want to cover all branches and all platforms(OSX Windows and Linux) the current CI is only a python script which listens for the pulse and runs a testrun, we want to use Jenkins so we would have an interface for management and queuing jobs | |||
{| style="width: 90%; margin: 0 0 1em 1em" | | {| style="width: 90%; margin: 0 0 1em 1em" | | ||
Line 35: | Line 38: | ||
| - | | - | ||
| CI system which can run tests for all versions of Firefox on all supported platforms | | CI system which can run tests for all versions of Firefox on all supported platforms | ||
|} | |||
== List of Tasks == | |||
In the following table you can find all the tasks, which have to be done before we can sign-off from the next goal on the road map. The entries are sorted by action to be taken, so we have to take them mostly from top to down. Some parallelism should be possible. | |||
{| class="fullwidth-table sortable" | |||
|- | |||
| style="background:#EFEFEF; width:66%" | '''Task''' | |||
| style="background:#EFEFEF; width:14%" | '''Owner''' | |||
| style="background:#EFEFEF; width:20%" | '''Status''' | |||
|- valign="top" | |||
| Auto-connect Jenkins slaves to the master during start-up ({{Bug|1007106}}) | |||
| | |||
| Not Started | |||
|- valign="top" | |||
| Support proxies on Ubuntu and OS X ({{Bug|997721}}) | |||
| Henrik | |||
| Not started | |||
|} | |} |
Revision as of 12:53, 9 May 2014
Overview
Our goal is to setup a CI system for TPS, which allows to run tests for each daily build of Firefox across all platforms. At the current when developers push a change to mozilla central it will ran only a testrun. we download the build and run the tests, it rans two tests one in desktop mode and one for mobile. We want to cover all branches and all platforms(OSX Windows and Linux) the current CI is only a python script which listens for the pulse and runs a testrun, we want to use Jenkins so we would have an interface for management and queuing jobs
Name: | TPS CI |
Leads: | Henrik Skupin, Cosmin Malutan |
Contributors: | n/a |
Tracking Bug: | https://github.com/jonallengriffin/coversheet/issues/3 |
Repository: | https://github.com/jonallengriffin/coversheet/ |
Etherpad: | https://etherpad.mozilla.org/automation-tps |
Roadmap
Date | Version | Details |
June 30th, 2014 | - | CI system which can run tests for all versions of Firefox on all supported platforms |
List of Tasks
In the following table you can find all the tasks, which have to be done before we can sign-off from the next goal on the road map. The entries are sorted by action to be taken, so we have to take them mostly from top to down. Some parallelism should be possible.
Task | Owner | Status |
Auto-connect Jenkins slaves to the master during start-up (bug 1007106) | Not Started | |
Support proxies on Ubuntu and OS X (bug 997721) | Henrik | Not started |