This cookbook will proof that test-kitchen is now multi-platform. It will implements the new Transport Abstraction that will let us communicate to any kitchen thru SSH or WinRM.
Available drivers to test:
- kitchen-vagrant
- kitchen-ec2
test-kitchen v1.3.0
- tk-multiplatform needs this experimental Transport Branch. [https://github.com/afiune/test-kitchen.git]kitchen-vagrant v0.16.0
- tk-multiplatform needs this experimental Transport Branch. [https://github.com/afiune/kitchen-vagrant.git]kitchen-ec2 v0.9.0
- tk-multiplatform needs this experimental Transport Branch. [https://github.com/afiune/kitchen-ec2.git]
The vagrant driver is the default test. There is no need to modify anything. Just Run & Enjoy It!
In order to test the EC2 driver you have to use the file .kitchen.yml.ec2
instead of the .kitchen.yml
file that is the default. [kitchen-vagrant]
- bundle install
- bundle exec kitchen test
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
Authors: Salim Afiune [email protected]