Sha256: 3dce820ed0161ca4c67172cff9b585c9949c931d93bf109aadb7cfc1bbfddc45

Contents?: true

Size: 1009 Bytes

Versions: 4

Compression:

Stored size: 1009 Bytes

Contents

dir = File.expand_path(File.dirname(__FILE__))
[ "#{dir}/../../lib", "#{dir}/../../test/lib"].each do |dir|
    fulldir = File.expand_path(dir)
    $LOAD_PATH.unshift(fulldir) unless $LOAD_PATH.include?(fulldir)
end

require 'spec'
require 'puppettest/runnable_test'

module Spec
  module Runner
    class ExampleGroupRunner
      def run
        prepare
        success = true
        example_groups.each do |example_group|
          unless example_group.runnable?
            warn "Skipping unsuitable example group #{example_group.description}: #{example_group.messages.join(", ")}"
            next
          end
          success = success & example_group.run(@options)
          Puppet.settings.clear
        end
        return success
      ensure
        finish
      end
    end
  end
end

module Spec
  module Example
    class ExampleGroup
      extend PuppetTest::RunnableTest
    end
  end
end

module Test
  module Unit
    class TestCase
      extend PuppetTest::RunnableTest
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
puppet-2.6.4 spec/monkey_patches/add_confine_and_runnable_to_rspec_dsl.rb
puppet-2.6.3 spec/monkey_patches/add_confine_and_runnable_to_rspec_dsl.rb
puppet-2.6.2 spec/monkey_patches/add_confine_and_runnable_to_rspec_dsl.rb
puppet-2.6.1 spec/monkey_patches/add_confine_and_runnable_to_rspec_dsl.rb