lib/inspec/runner.rb in inspec-4.16.0 vs lib/inspec/runner.rb in inspec-4.17.7
- old
+ new
@@ -7,11 +7,10 @@
require "inspec/profile"
require "inspec/metadata"
require "inspec/config"
require "inspec/dependencies/cache"
require "inspec/dist"
-require "inspec/resources"
require "inspec/reporters"
require "inspec/runner_rspec"
# spec requirements
module Inspec
@@ -53,9 +52,15 @@
@create_lockfile = @conf[:create_lockfile]
@cache = Inspec::Cache.new(@conf[:vendor_cache])
@test_collector = @conf.delete(:test_collector) || begin
RunnerRspec.new(@conf)
+ end
+
+ if @conf[:waiver_file]
+ waivers = @conf.delete(:waiver_file)
+ @conf[:input_file] ||= []
+ @conf[:input_file].concat waivers
end
# About reading inputs:
# @conf gets passed around a lot, eventually to
# Inspec::InputRegistry.register_external_inputs.