Automated Testing
From OpenSimulator
Line 22: | Line 22: | ||
A simple application that can detect changes on the opensim svn, attempt compile, and return whether it was successful or not | A simple application that can detect changes on the opensim svn, attempt compile, and return whether it was successful or not | ||
* [http://buildbot.ambientunion.com/BuildBot.Net-0.1.zip Sources] | * [http://buildbot.ambientunion.com/BuildBot.Net-0.1.zip Sources] | ||
− | |||
− | + | ===Features=== | |
− | + | * svn source control support | |
− | + | * svn change detection | |
− | + | * linux and windows support | |
− | Installation | + | ===Installation=== |
Right now there is nant support and visual studio 2005 build support. | Right now there is nant support and visual studio 2005 build support. | ||
− | Special | + | ===Special Notes For Running=== |
After compiling the application, make sure you have the correct application configuration file for your operating system (the current default is windows). | After compiling the application, make sure you have the correct application configuration file for your operating system (the current default is windows). | ||
− | Other Notes | + | ===Other Notes=== |
− | + | * deletion is still problomatic | |
− | + | * I think TortoiseSVN causes alot of trouble when deleting source control directories | |
− | + | * Need more user friendly exceptions | |
− | + | * A good way to force building, is to change the LatestTime.txt to a few days back ( to gaurantee that new changes are detected) | |
Revision as of 00:48, 1 January 2008
Contents |
Goal
To create a continuous integration system for open simulator grids which can automate both builds and testing.
I might be mistaken but I think you can get all of the features you're looking for with Cruise Control: http://cruisecontrol.sourceforge.net/ It's free and cross-platform. The programmers at my lab use it for continuous integration of Java code but I'm pretty sure you can support most Nant-based build environments with it. Hope this helps. Sorry to post here but I'm not in the regular discussion groups. Please delete if you need to. -Pierce
People
The list of people who are working to develop a solution:
- Daedius Moskvitch (daedius@daedius.com)
Features
- Crossplatform
- Notification via email,irc,web
- Master-Slave architecture
- Nant support
- NUnit support
- Support for grid testing
Released Versions
0.1
Released: January 1st, 2008
A simple application that can detect changes on the opensim svn, attempt compile, and return whether it was successful or not
Features
- svn source control support
- svn change detection
- linux and windows support
Installation
Right now there is nant support and visual studio 2005 build support.
Special Notes For Running
After compiling the application, make sure you have the correct application configuration file for your operating system (the current default is windows).
Other Notes
- deletion is still problomatic
- I think TortoiseSVN causes alot of trouble when deleting source control directories
- Need more user friendly exceptions
- A good way to force building, is to change the LatestTime.txt to a few days back ( to gaurantee that new changes are detected)