First, please leave your stones down: I am a windows-oriented developer and I have very limited knowledge in testing tools world - especially in those that works on multiple platforms.
I have been assigned to write from scratch a c++ application which should work as a service (daemon for Linux) and reads some data from a COM port. I have full access to SVN server and I can tweak it as needed. The test units are written using boost library.
My question is - is there any tool (preferable open source) which can called after an SVN commit to trigger repository update from SVN, compilation and if all went well, to run the unit tests on each platform? All "testing" platforms will be installed as virtual machines - in case it matters. Writing batch/Java/Perl/Ruby/* scripts is not a problem if needed.
Update: - also, not a problem if we have to call the "testing" script manually (the one that triggers the tests to be ran on all platforms).
Thank you! DC.