lib/ceedling/configurator.rb in ceedling-0.28.2 vs lib/ceedling/configurator.rb in ceedling-0.28.3

- old
+ new

@@ -171,16 +171,19 @@ config[:plugins][:load_paths].each do |path| path.replace(@system_wrapper.module_eval(path)) if (path =~ RUBY_STRING_REPLACEMENT_PATTERN) FilePathUtils::standardize(path) end + config[:plugins][:load_paths] << FilePathUtils::standardize(Ceedling.load_path) + config[:plugins][:load_paths].uniq! + paths_hash = @configurator_plugins.add_load_paths(config) - @rake_plugins = @configurator_plugins.find_rake_plugins(config) - @script_plugins = @configurator_plugins.find_script_plugins(config) - config_plugins = @configurator_plugins.find_config_plugins(config) - plugin_defaults = @configurator_plugins.find_plugin_defaults(config) + @rake_plugins = @configurator_plugins.find_rake_plugins(config, paths_hash) + @script_plugins = @configurator_plugins.find_script_plugins(config, paths_hash) + config_plugins = @configurator_plugins.find_config_plugins(config, paths_hash) + plugin_defaults = @configurator_plugins.find_plugin_defaults(config, paths_hash) config_plugins.each do |plugin| config.deep_merge!( @yaml_wrapper.load(plugin) ) end @@ -326,10 +329,9 @@ end def insert_rake_plugins(plugins) plugins.each do |plugin| - # TODO needs a duplicate guard @project_config_hash[:project_rakefile_component_files] << plugin end end ### private ###