diff options
author | danielsdeleo <dan@chef.io> | 2016-02-24 17:25:20 -0800 |
---|---|---|
committer | danielsdeleo <dan@chef.io> | 2016-02-26 17:42:30 -0800 |
commit | 6ee7814eeaf0d82b61b24eae0d43942304e6c7ea (patch) | |
tree | 22d6544ee9c1fcdd3ab847d30f0f51f0e4de982d | |
parent | 2aa4bd8a2f87c2e2ac3ed7a18fa59499519b0623 (diff) | |
download | chef-6ee7814eeaf0d82b61b24eae0d43942304e6c7ea.tar.gz |
Add all_unignored_files attribute to CBVersion
-rw-r--r-- | lib/chef/cookbook_version.rb | 4 | ||||
-rw-r--r-- | spec/unit/cookbook_version_spec.rb | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/lib/chef/cookbook_version.rb b/lib/chef/cookbook_version.rb index 9ebf705d79..d9e9897a06 100644 --- a/lib/chef/cookbook_version.rb +++ b/lib/chef/cookbook_version.rb @@ -40,6 +40,8 @@ class Chef COOKBOOK_SEGMENTS = [ :resources, :providers, :recipes, :definitions, :libraries, :attributes, :files, :templates, :root_files ] + attr_accessor :all_unignored_files + attr_accessor :root_paths attr_accessor :definition_filenames attr_accessor :template_filenames @@ -128,6 +130,8 @@ class Chef @metadata_filenames = Array.new @root_filenames = Array.new + @all_unignored_files = Array.new + # deprecated @status = :ready @file_vendor = nil diff --git a/spec/unit/cookbook_version_spec.rb b/spec/unit/cookbook_version_spec.rb index 7bf21b1c74..a74786c1d1 100644 --- a/spec/unit/cookbook_version_spec.rb +++ b/spec/unit/cookbook_version_spec.rb @@ -57,6 +57,10 @@ describe Chef::CookbookVersion do expect(cookbook_version.metadata_filenames).to be_empty end + it "has an empty set of all_unignored_files" do + expect(cookbook_version.all_unignored_files).to be_empty + end + it "is not frozen" do expect(cookbook_version).not_to be_frozen_version end @@ -78,6 +82,7 @@ describe Chef::CookbookVersion do let(:cookbook_paths_by_type) do { # Dunno if the paths here are representitive of what is set by CookbookLoader... + all_unignored_files: Dir[File.join(cookbook_root, "**", "*.rb")], attribute_filenames: Dir[File.join(cookbook_root, "attributes", "**", "*.rb")], definition_filenames: Dir[File.join(cookbook_root, "definitions", "**", "*.rb")], file_filenames: Dir[File.join(cookbook_root, "files", "**", "*.tgz")], @@ -164,6 +169,7 @@ describe Chef::CookbookVersion do let(:cookbook_paths_by_type) do { # Dunno if the paths here are representitive of what is set by CookbookLoader... + all_unignored_files: Dir[File.join(cookbook_root, "**", "*.rb")], attribute_filenames: Dir[File.join(cookbook_root, "attributes", "**", "*.rb")], definition_filenames: Dir[File.join(cookbook_root, "definitions", "**", "*.rb")], file_filenames: Dir[File.join(cookbook_root, "files", "**", "*.*")], |