Open main menu

CDOT Wiki β

Changes

Add to Try Server Automated Testing Support

3,522 bytes added, 09:57, 25 March 2008
Mar.21 release
* My blog's label explaining my updates is this: [http://armenzg.blogspot.com/search/label/buildbot%20automated%20testing%20integration (armenzg)Buildbot automated testing integration]
* <strike>My code so far is in this repository: [http://svn2.assembla.com/svn/Seneca_Hera_Try_Server_Setup/automated-testing/ svn:Seneca Hera Try Server - automated-testing integration]</strike> I will make available of the code in Hera which will have the EC2 integration and the automated testing integration
== People ==
== News ==
* 21-Mar-2008
** Access to the [http://hera.senecac.on.ca:8010 waterfall view of Hera's buildbot] and force a build by selecting [http://hera.senecac.on.ca:8010/builders/lin-test lin-test] link that shows you the builder's status
** When forcing a build I do not get immediate builds
** The tests are not running properly ('''Error: no display specified''')
** I do not know why do I see the code been build with '''gmake'''
** Links to see some of the forced builds I did: [http://hera.senecac.on.ca:8010/builders/lin-test/builds/13 #13] [http://hera.senecac.on.ca:8010/builders/lin-test/builds/14 #14] [http://hera.senecac.on.ca:8010/builders/lin-test/builds/15 #15] [http://hera.senecac.on.ca:8010/builders/lin-test/builds/16 #16] [http://hera.senecac.on.ca:8010/builders/lin-test/builds/17 #17]
* 18-Mar-2008
** Granted access to the Hera server
* 16-Feb-2008
** There will be no release this week, since I have been working on the [[Buildbot and Cairo]] project
** Read Buildbot manual, discovered that I have to write some Build Steps but there's some configuration done by the community (check links section)
== Releases ==<blockquote>=== 21-Mar releases ===* Blog post about setting the automated tests on Hera - [http://armenzg.blogspot.com/2008/03/armenzg-sess16-automated-testing-on.html armenzg: Sess16 - Automated testing on Hera]* The files that have been modified in Hera are: master.cfg (to add the steps to do the tests), mozbuild.py(contains classes that group few steps into one and does more intelligent steps), mozconfig-linux-tests(which contains the .mozconfig for the lin-test builder) and env.py (which contains MozEnvironments['centos'] environment variables)* Read about some errors encountered in the NEWS section in this page=== 0.5 release ===This release was meant to just allow buildbot to run tests steps after a build. In Hera should do the same and also allow the "try-server" way.==== Steps ====
NOTE: I assume you can build mozilla firefox. This steps are to build on Linux (my flavour is Ubuntu7.1)
# sudo apt-get install buildbot
NOTE 3: The only way for me to assure that these steps works for everyone, I would have to try it from a clean install of Ubuntu
</blockquote>
=== Info ===
* You can see which tasks get done at the bottom of this page
</tr>
<tr>
<td><strike>Set up "try server"</strike</td><!-- TASK -->
<td>Learn how to set up my buildbot as a "try server"</td><!-- DETAILS -->
<td style="background-color: Orange; text-align: center; font-weight: bold; font-size: bigger">&nbsp;</td><!-- Priority-->
</tr>
<tr>
<!-- TASK --> <td>Add steps to master.cfg</td><!-- DETAILS --> <td>Add the steps for linux required to run tests after a build</td><!-- Priority--> <td style="background-color: Orange; text-align: center; font-weight: bold; font-size: bigger">High</td><!-- Status--> <td style="background-color: White; text-align: center; font-weight: bold;">TBA</td><!-- For when--> <td style="background-color: YellowGreen; text-align: center; font-weight: bold;">0.x rel.</td>&nbsp<!-- Links--> <td>[http://armenzg.blogspot.com/2008/03/armenzg-sess16-automated-testing-on.html armenzg: Sess16 - Automated testing on Hera]</td> </tr> <tr><!-- TASK --> <td>Add steps for Mac and Windows</td><!-- DETAILS --> <td>Wait until the mac and windows slaves are up and running</td><!-- Priority--> <td style="background-color: Orange; text-align: center; font-weight: bold; font-size: bigger">Med</td><!-- Status--> <td style="background-color: White; text-align: center; font-weight: bold;">Waiting</td><!-- Link For when--> <td style="background-color: YellowGreen; text-align: center; font-weight: bold;">???</td> <!-- Links--> <td>&nbsp;</td> </tr> <tr><!-- Link TASK --> <td>Add "try server" steps</td> <!-- DETAILS --> <td>We need to be able to "TRY" a patch and run tests in all platforms</td><!-- Priority--> <td style="background-color: Orange; text-align: center; font-weight: bold; font-size: bigger">HIGH</td><!-- Status--> <td style="background-color: White; text-align: center; font-weight: bold;">&nbsp;</td><!-- For when--> <td style="background-color: YellowGreen; text-align: center; font-weight: bold;">Apr.4</td><!-- Links--> <td>&nbsp;</td> </tr> <tr><!-- TASK --> <td>&nbsp;</td><!-- DETAILS --> <td>&nbsp;</td><!-- Priority--> <td style="background-color: WhiteOrange; text-align: center; font-weight: bold;font-size: bigger">TBA&nbsp;</td><!-- Status--> <td style="background-color: YellowGreenWhite; text-align: center; font-weight: bold;">0.x rel.&nbsp;</td><!-- For which releasewhen--> <tdstyle="background-color: YellowGreen; text-align: center; font-weight: bold;">&nbsp;</td><!-- Link to blog postLinks--> <td>&nbsp;</td>
</tr>
<table>
== Links ==
{|border="1"|-|class="header"|Description|class="header"|Link
|-
|class="header"|heading 1Seneca Hera Try Server|class="header"|heading 2http://hera.senecac.on.ca:8010/
|-
| Buildbot configuration (1) for Unit Testing (check master.cfg file)
1
edit