require 'ceph_storage' require 'yaml' def spec_config YAML.load(File.read('.cluster.yml')) if File.exist? '.cluster.yml' end def cluster_config sp_config = spec_config hash = {} hash[:config_dir] = sp_config[:config_dir] hash[:user] = sp_config[:user] hash[:cluster] = sp_config[:cluster] hash[:flags] = sp_config[:flags] hash end RSpec.configure do |c| config = spec_config c.fail_fast = true c.filter_run_excluding( requires_cluster_readable: true ) unless config[:readable] c.filter_run_excluding( requires_create_delete: true ) unless config[:pool][:create_delete] c.filter_run_excluting( requires_create_delete: true ) unless config[:pool][:create_delete] end