Sha256: 8ec1b14790b4063e257d2921375d5133494f1f135d180d34316dc56d758bb0bd

Contents?: true

Size: 837 Bytes

Versions: 10

Compression:

Stored size: 837 Bytes

Contents

# temporarily supress warning messages for octocatalog-diff redefining puppet constants and then reactivate
$VERBOSE = nil
require 'octocatalog-diff'
$VERBOSE = false

# executes smoke and regression tests on catalogs
class RegressionCheck
  # smoke testing
  def self.smoke(interface_nodes, octoconfig)
    options = config(octoconfig)
    nodes = options.key?(:node) ? [options[:node]] : interface_nodes
    nodes.each do |node|
      options[:node] = node
      OctocatalogDiff::API::V1.catalog(options)
    end
  end

  # regression testing
  # def self.regression(nodes, octoconfig)
  #   options = RegressionCheck.config(octoconfig)
  #   nodes.each { |node| stuff }
  # end

  # config file loading
  def self.config(octoconfig)
    private_class_method :method
    OctocatalogDiff::API::V1.config(filename: octoconfig)
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
puppet-check-2.2.2 lib/puppet-check/regression_check.rb
puppet-check-2.2.1 lib/puppet-check/regression_check.rb
puppet-check-2.2.0 lib/puppet-check/regression_check.rb
puppet-check-2.1.0 lib/puppet-check/regression_check.rb
puppet-check-2.0.1 lib/puppet-check/regression_check.rb
puppet-check-2.0.0 lib/puppet-check/regression_check.rb
puppet-check-1.6.1 lib/puppet-check/regression_check.rb
puppet-check-1.6.0 lib/puppet-check/regression_check.rb
puppet-check-1.5.1 lib/puppet-check/regression_check.rb
puppet-check-1.5.0 lib/puppet-check/regression_check.rb