I would like to build a testing framework for one project. I'm searching for something to build upon, as I don't desire to build everything from scratch.
The architecture I'd wish to create is:
- A host machine, with VirtualBox host (or different VM software),
- Collection of guest VMs with different versions of different Operating Systems.
By running a test, the testing framework would run my test on all guest VMs, and present the Pass/Fail verdict for each guest VM.
The most important thing is that the project works mostly between system restarts, so the testing scenarios would mostly look like this:
boot guest VM -> (act) -> restart guest VM -> (check) -> verdict
I have limited experience with buildbot
, I've also know the existence of jenkins
, bamboo
, cruisecontrol
, etc, projects, but I don't know if any of these support the 'restarting' of the guest VM during test phase?
Could anyone could please guide me to some CI software that does support my case?