This blog mainly contains posts about Mozilla release engineering projects that I am working on and some personal insights.

Wednesday, March 31, 2010

UTonT project (Unit tests on talos)

This is a great project I have been able to take part of with anodelman, jhford and lsblakk; in which, we have been figuring out the steps to get to run unit tests on talos machines rather than build machines.

make sure that our new platforms have the infrastructure requirements to run packaged unit tests

for instance, having mercurial installed to checkout all the repositories needed

work with developers to fix oranges of the new platforms

For instance fixing oranges found for Fedora

move unit test load from the build-slaves-pool to the talos-slaves-pool

for some time we will have to report the build slaves unit tests to another tinderbox page

get more talos rev3 machines to keep up with the extra load

For now the plan is to get this out per stages:

Leopard and Snow Leopard which have been green

we have deployed Mercurial today and tomorrow we will turn this on

Fedora and Fedora 64

we might turn Fedora 64 on even if it is orange since we have never run unit tests for it. We will see.

we need developers commitment to fix the oranges for Fedora

Windows XP

deploying Mercurial to it through OPSI will make this platform go before Windows 7

Windows 7 and Windows 7 (64 bits)

it will probably require Mercurial to deployed manually to all slaves (I just wish I won't have to do it :P)

There is probably more problems that these (which we will definitely hit) and the plan is just out of my own thinking (we will see if it matches what the rest of my team and other interested parties want).