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 --provision
to fetch the ubuntu image and install all the dependencies. In subsequent testing sessionsvagrant up
should do the trick to bring the box up. - You could ssh into the vm using
vagrant ssh
and 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