b99b94a852
This tool allows a single patch to be tested against the chef repo. It will to do job of cloning the repo, merging in the patch(s), setting up the test and running it, basic queries and tempest. Also enhanced the Berksfile to allow for easy local development. Usage: chef exec ruby test_patch.rb help test Change-Id: I32ba57c29f2f5caee0391ea791ffe10fe06caceb
826 B
826 B
Tools
Using the test_patch tool
The tools/test_patch.rb tool will do most of the heavy lifting of testing out one or more patches. It will basically create a clean environment with a copy of the repo and the patched cookbook, and then run one of the test environments.
To see the various options and help:
$ chef exec ruby tools\test_patch.rb help test
Cookbook Patch Development
The Berksfile in this repo has been enhanced to look for local working cookbook development directories and use them to when running the test suite. Simply set REPO_DEV=True and create a directory tree as follows:
- base_dev_dir
** openstack-chef-repo ** cookbook-openstack-***
When doing the 'chef exec rake berks_vendor', the Berks file will pick up cookbooks changes from the cookbook-openstack-*** directories.