using http://serverspec.org/
Test that OS packages for Kibana behave as expected on different OS's.
- Ruby
- Bundler
- Vagrant
- Virtualbox
- Install dependencies listed above.
- Run
bundle installto install gem dependencies. - Run
rakefrom this directory to execute tests. The rake task will runvagrant upfor each system to be tested, andvagrant haltupon completion.
Tests run against each VM are located in spec/default/*_spec.rb
- The test process is slow due to the time required to provision and boot/halt virtual machines. The impact of this could be lessened by running the jobs via CI on a cloud service.
- This could be built upon to test upgrade scenarios as well.
- The tooling provides support for reading system information such as memory usage, might be useable to watch for issues such as high memory usage during upgrade.