Fix build issue

Signed-off-by: Nikita Mathur <nikita.mathur@chef.io>
This commit is contained in:
Nikita Mathur 2022-06-09 11:54:52 +05:30 committed by Clinton Wolfe
parent 4c753f9d84
commit 07fe5d4105
2 changed files with 3 additions and 4 deletions

View file

@ -25,7 +25,7 @@ module Inspec
def self.from_array(dependencies, cwd, cache, backend)
dep_list = {}
dependencies.each do |d|
key_name = "#{d.name}-#{d.source_version}"
key_name = (d.source_version ? "#{d.name}-#{d.source_version}" : d.name) rescue d.name
dep_list[key_name] = d
end
new(cwd, cache, dep_list, backend)
@ -40,7 +40,7 @@ module Inspec
def self.flatten_dep_tree(dep_tree)
dep_list = {}
dep_tree.each do |d|
key_name = "#{d.name}-#{d.source_version}"
key_name = (d.source_version ? "#{d.name}-#{d.source_version}" : d.name) rescue d.name
dep_list[key_name] = d
dep_list.merge!(flatten_dep_tree(d.dependencies))
end

View file

@ -87,9 +87,8 @@ module Inspec::DSL
profile_id_key.pop
new_profile_id = key if profile_id_key.join("-") == profile_id
end
profile_id = new_profile_id
end
dep_entry = dependencies.list[profile_id]
dep_entry = new_profile_id ? dependencies.list[new_profile_id] : dependencies.list[profile_id]
if dep_entry.nil?
raise <<~EOF