Integration tests for the [pipeline2 framework] (https://github.com/daisy/pipeline-framework) and webservice.
The idea is to be able to run the integration tests in the three major targeted platforms. Currently it is only possible to run tests against a linux box (guest environment, you should be able to run the regardless your host OS).
- Get vagrant (The software, not a random bearded guy).
cd platform/linux- The first time you'll need run
vagrant up --provisionto fetch the ubuntu image and install all the dependencies. In subsequent testing sessionsvagrant upshould do the trick to bring the box up. - You could ssh into the vm using
vagrant sshand run the tests by hand, although there a convenience script calledtest.sh. - If for some reason you need to change the tests (i.e. specify a branch or tag of the pipeline-assembly to test in the daisy/framework-integration/pom.xml) you can do it locally as the folders are in sync with the vm.
- Once you're done, bring down the machine by typing
vagrant halt