lib/onceover/beaker/spec_helper.rb in onceover-3.21.0 vs lib/onceover/beaker/spec_helper.rb in onceover-3.22.0
- old
+ new
@@ -37,17 +37,17 @@
defaults = {
:nodeset => 'onceover-nodes',
}
#read env vars
env_vars = {
- :color => ENV['BEAKER_color'] || ENV['RS_COLOR'],
- :nodeset => ENV['BEAKER_set'] || ENV['RS_SET'],
- :nodesetfile => ENV['BEAKER_setfile'] || ENV['RS_SETFILE'],
- :provision => ENV['BEAKER_provision'] || ENV['RS_PROVISION'],
- :keyfile => ENV['BEAKER_keyfile'] || ENV['RS_KEYFILE'],
- :debug => ENV['BEAKER_debug'] || ENV['RS_DEBUG'],
- :destroy => ENV['BEAKER_destroy'] || ENV['RS_DESTROY'],
- }.delete_if {|key, value| value.nil?}
+ :color => ENV['BEAKER_color'] || ENV.fetch('RS_COLOR', nil),
+ :nodeset => ENV['BEAKER_set'] || ENV.fetch('RS_SET', nil),
+ :nodesetfile => ENV['BEAKER_setfile'] || ENV.fetch('RS_SETFILE', nil),
+ :provision => ENV['BEAKER_provision'] || ENV.fetch('RS_PROVISION', nil),
+ :keyfile => ENV['BEAKER_keyfile'] || ENV.fetch('RS_KEYFILE', nil),
+ :debug => ENV['BEAKER_debug'] || ENV.fetch('RS_DEBUG', nil),
+ :destroy => ENV['BEAKER_destroy'] || ENV.fetch('RS_DESTROY', nil),
+ }.compact
#combine defaults and env_vars to determine overall options
options = defaults.merge(env_vars)
# process options to construct beaker command string
nodesetfile = options[:nodesetfile] || File.join('spec/acceptance/nodesets',"#{options[:nodeset]}.yml")