Sha256: f5b7e8686d601ff233120b7390741a941fcae1754f0ec775f22e08d3db054cf6

Contents?: true

Size: 1.33 KB

Versions: 36

Compression:

Stored size: 1.33 KB

Contents

# -*- coding: utf-8 -*-
[ 'facter', 'host', 'puppet', 'test', 'tk', 'web' ].each do |lib|
      require "beaker/dsl/helpers/#{lib}_helpers"
end

require "beaker-hiera"
module Beaker
  module DSL

    # Contains methods to help you manage and configure your SUTs and configure and interact with puppet, facter
    # and hiera.

    # To mix this is into a class you need the following:
    # * a method *hosts* that yields any hosts implementing
    #   {Beaker::Host}'s interface to act upon.
    # * a method *options* that provides an options hash, see {Beaker::Options::OptionsHash}
    # * a method *logger* that yields a logger implementing
    #   {Beaker::Logger}'s interface.
    # * the module {Beaker::DSL::Roles} that provides access to the various hosts implementing
    #   {Beaker::Host}'s interface to act upon
    # * the module {Beaker::DSL::Wrappers} the provides convenience methods for {Beaker::DSL::Command} creation
    # * a method *metadata* that yields a hash
    #
    #
    module Helpers
      include Beaker::DSL::Helpers::FacterHelpers
      include Beaker::DSL::Helpers::HostHelpers
      include Beaker::DSL::Helpers::PuppetHelpers
      include Beaker::DSL::Helpers::TestHelpers
      include Beaker::DSL::Helpers::TKHelpers
      include Beaker::DSL::Helpers::WebHelpers
      include Beaker::DSL::Helpers::Hiera
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
beaker-2.52.0 lib/beaker/dsl/helpers.rb
beaker-3.1.0 lib/beaker/dsl/helpers.rb
beaker-3.0.0 lib/beaker/dsl/helpers.rb
beaker-2.51.0 lib/beaker/dsl/helpers.rb
beaker-2.50.0 lib/beaker/dsl/helpers.rb
beaker-2.49.0 lib/beaker/dsl/helpers.rb
beaker-2.48.1 lib/beaker/dsl/helpers.rb
beaker-2.48.0 lib/beaker/dsl/helpers.rb
beaker-2.47.1 lib/beaker/dsl/helpers.rb
beaker-2.47.0 lib/beaker/dsl/helpers.rb
beaker-2.46.0 lib/beaker/dsl/helpers.rb
beaker-2.45.0 lib/beaker/dsl/helpers.rb
beaker-2.44.0 lib/beaker/dsl/helpers.rb
beaker-2.43.0 lib/beaker/dsl/helpers.rb
beaker-2.42.0 lib/beaker/dsl/helpers.rb
beaker-2.41.0 lib/beaker/dsl/helpers.rb
beaker-2.40.0 lib/beaker/dsl/helpers.rb
beaker-2.39.0 lib/beaker/dsl/helpers.rb
beaker-2.38.1 lib/beaker/dsl/helpers.rb
beaker-2.38.0 lib/beaker/dsl/helpers.rb