Google Groups Home
Help | Sign in
Recent pages and files
Mobicents Continuous Integration    

Mobicents Continuous Integration


The purpose of this page is to be a guide to the continuous integration of Mobicents. For that we use hudson as a continous integration engine. There is an installation in JBoss QA lab that performs CI for the JBoss projects. This installation has two interfaces: one private, only access from inside the VPN, at http://hudson.qa.jboss.com/hudson for configuration; and a public one, at http://hudson.jboss.org/hudson, that is read only. Mobicents has an assigned hudson slave in QA lab, so all the jobs from the project run in the same host machine.

 

There is a mobicents view, http://hudson.jboss.org/hudson/view/Mobicents/, where you can check the status of the jobs.  The following list includes all the jobs configured, including description and dependencies. A job that depends on another only runs if the dependencies succeed to run.

 

Green jobs are for test suites, red for performance, orange for release and blue for other.

 

  • jain-sip

depends on no one
no one depends on me

This job checks out jain-sip stack and runs its test suite, including jain-sip TCK. 

Note:  Usually passes with 0 failures.


  • Mobicents

depends on no one 

MobicentsSlee, MobicentsSnapshots depends on me

This job checks out Mobicent's code from google SVN repository. All other mobicents jobs are triggered by Mobicents, and run with the same code base.

Note: Sometimes fails with the message " request failed on '/svn/!svn/vcc/default' " due to timeouts.


  • MobicentsSlee

depends on Mobicents

MentsSipTCK, MobicentsSleeRelease, MobicentsMediaServer depends on me

This job runs the jain-slee TCK on mobicents jain-slee server.


Note: Usually passes with 0 failures. 


  • MobicentsSipTck

depends on MobicentsSlee

MobicentsSleeCallControlExample, MobicentsSleeSimpleCallSetupTest depends on me

This job runs the Sip RA test suite


Note: Usually run, but fails to collect results due to bad testsuite configuration. Jobs that depend on SipTCK have to be runned manually.

 

  • MobicentsSleeCallControlExample

depends on MobicentsSleeSipTck

no one depends on me

This job installs the Call-Control example and does some calls to test its functionalities

 

Note: Usually passes, but message logs have to be verified manually to ensure that everything is working as expected

 

  • MobicentsSleeSimpleCallSetupPerformanceTest

depends on MobicentsSleeSipTck

no one depends on me

This job does a simple performance test. The call rate and duration of the test are fixed.


Note: Usually succeds. The report.pdf file has to be manually inspected. Look for failed calls and retransmissions.

 

  • MobicentsSleeRelease

depends on MobicentsSlee

MobicentsSleeReleaseTest depends on me

This job does a snapshot binary release, acording to the release process.


Note: Usually succeds. 

 

  • MobicentsSleeReleaseTest

depends on MobicentsSleeRelease

no one depends on me

This job deploys everything in the release binary, both using JMX and the slee deployer.

 

Note: Usually passes, but console logs have to be verified manually. 'Connection Refused' exceptions are OK, others are not.

 

  • MobicentsSipPresenceRelease

depends on Mobicents

MobicentsSipPresenceReleaseTest will depend on me :D

This job does a snapshot binary release, acording to the release process.


Note: Usually succeds. 


  • MobicentsMediaServer

depends on MobicentsSlee

MentsSipServlets depends on me

This job builds run the media server test suite, which is not enabled by default.


Note: Usually passes with some failures. 


  • MobicentsMediaServerRelease

depends on MobicentsMediaServer

MobicentsMediaServerReleaseTest will depend on me :D

This job does a snapshot binary release, acording to the release process.


Note: Usually succeds.


  • MobicentsSipServlets

depends on MobicentsMediaServer

MentsSipServletsExamples depends on me

This job builds runs the sip-servlets test suite on Tomcat


Note: Usually passes with some failures. 

 

  • MobicentsSipServletsExamples

depends on MobicentsSipServlets

MentsSipServletsSimpleCallSetupPerformanceTest depends on me

This job deploys the sip-servlets examples (only the ones that are just sip+html) on JBoss and does  some calls to test functionalities.


Note: Usually succeds, but message logs have to manually be verified to ensure appropriate behaviour

 

  • MobicentsSipServletsSimpleCallSetupPerformanceTest

depends on MobicentsSipServletsExamples

no one depends on me

This job does a simple performance test on sip-servlets running on Tomcat. The call rate and duration of the test are fixed.


Note: Usually succeds. The report.pdf file has to be manually inspected. Look for failed calls and retransmissions.

 

  • MobicentsSipServletsRelease

depends on MobicentsSipServlets

MobicentsSipServletsReleaseTest will depend on me :D

This job does a snapshot binary release, acording to the release process.


Note: Usually succeds.




 

Luis Barreiro - Mobicents QA team






+------------------------------------------------------------------------------------------------+

 |  THIS PAGE MAY BE SUBJECT OF CHANGES WITHOUT ANY NOTICE   |

+------------------------------------------------------------------------------------------------+

Version: 
1 message about this page
Jun 25 2008 by Luis Barreiro
Click on http://groups.google.com/group/mobicents-public/web/mobicents-continuous-integration
- or copy & paste it into your browser's address bar if that doesn't
work.
Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google