Tuesday, May 18, 2010

Fedora (32 & 64 bit) unit tests with Zarro permanent oranges :)

Today we have reached another milestone for running unit tests on user desktop operating systems.
Since I enabled unit tests for our Fedora testing machines today is the first time that I have all 10 different test suites enabled and visible!

This means that we can now continue with the next stage and final part of the project:
  • disable unit tests on the CentOS machines (where we have been running unit tests up until now)
  • enable unit tests for the project branches on the Fedora machines (we now have enough machines)
I will bring this up at the developers' meeting and make sure that everyone is fine with this final part of the project.

For context details:

This project got started in early March to run unit tests on real user operating systems. We have been running all Fedora test suites since April 12th. but the results were only revealed on the main reporting pages as permanent oranges got fixed. Big thanks for Ehsan Akhgari, Zack Weinberg, Dave Townsend, Marco Bonardo, David Bolter, Daniel Holbert, Boris Zbarsky, David Baron, Robert O'Callahan and Phil Ringnalda for contributing, guiding, helping and fixing all these oranges; without their help we would have not been able to accomplish this.

Previous posts and tracking bug:

Creative Commons License
This work by Zambrano Gasparnian, Armen is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.


  1. It would be much better to run the tests on both Fedora and CentOS! And Debian and Ubuntu while you are at it.

  2. It would totally be!
    Our infrastructure is broken into builders and testers machine.
    In the case of Linux as a builder machine we were using CentOS as the OS and for testers machines we started using Fedora. By freeing up builders (CentOS machines) from running unit tests we reduce the load on them and we can then re-purpose them were they are more needed.

    WRT running Ubuntu as well. That would require another 50 Mac minis (that is our base hardware across testing machines) to be able to handle our current load (We currently have 50 machines per OS - Win7, WinXP, Fedora 12, Fedora 12 x64, 10.5 and 10.6).

    For now we will only be running tests on Fedora as we finish this unit test on testing machines (rather than builder machines).