Class: ChefRelevantTests::Expanders::TestKitchen
- Inherits:
-
Object
- Object
- ChefRelevantTests::Expanders::TestKitchen
- Defined in:
- lib/chef-relevant-tests/expanders/test-kitchen.rb
Instance Method Summary collapse
- #expand ⇒ Object
-
#initialize(rev, changed_cookbooks = []) ⇒ TestKitchen
constructor
A new instance of TestKitchen.
Constructor Details
#initialize(rev, changed_cookbooks = []) ⇒ TestKitchen
Returns a new instance of TestKitchen.
4 5 6 7 |
# File 'lib/chef-relevant-tests/expanders/test-kitchen.rb', line 4 def initialize(rev, changed_cookbooks = []) @rev = rev @changed_cookbooks = changed_cookbooks end |
Instance Method Details
#expand ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/chef-relevant-tests/expanders/test-kitchen.rb', line 9 def require 'chef' require 'chef/knife' require 'kitchen' changed_kitchen_instances | kitchen_run_lists.map do |instance_name, run_list| instance_name if (@changed_cookbooks & (run_list)).any? end.compact end |