Sha256: 53bab4e076a06317c2e22bff218e9abb330419f8ae6fb8b47966dc0f3a65bff5
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
require 'beaker-rspec/beaker_shim' require "beaker-rspec/helpers/serverspec" include BeakerRSpec::BeakerShim RSpec.configure do |c| # Enable color c.tty = true # Define persistant hosts setting c.add_setting :hosts, :default => [] # Define persistant options setting c.add_setting :options, :default => {} # Defined target nodeset nodeset = ENV['RS_SET'] || 'default' nodesetfile = ENV['RS_SETFILE'] || File.join('spec/acceptance/nodesets',"#{nodeset}.yml") fresh_nodes = ENV['RS_PROVISION'] == 'no' ? '--no-provision' : nil keyfile = ENV['RS_KEYFILE'] ? ['--keyfile', ENV['RS_KEYFILE']] : nil debug = ENV['RS_DEBUG'] ? ['--log-level', 'debug'] : nil # Configure all nodes in nodeset c.setup([fresh_nodes, '--hosts', nodesetfile, keyfile, debug].flatten.compact) c.provision c.validate # Destroy nodes if no preserve hosts c.after :suite do case ENV['RS_DESTROY'] when 'no' # Don't cleanup when 'onpass' c.cleanup if RSpec.world.filtered_examples.values.flatten.none?(&:exception) else c.cleanup end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
beaker-rspec-2.1.1 | lib/beaker-rspec/spec_helper.rb |