First, please leave your stones down: I'm 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 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).