Sha256: ea5ad1ddfaddfa922a0197542841067e2d45b8448942469de3c5a1cf35042df0
Contents?: true
Size: 1.38 KB
Versions: 4
Compression:
Stored size: 1.38 KB
Contents
#!/usr/bin/env ruby $:.unshift("../lib").unshift("../../lib") if __FILE__ =~ /\.rb$/ require 'puppettest' class TestPuppetModule < Test::Unit::TestCase include PuppetTest::ExeTest def setup super @module = File.join(basedir, "ext", "module_puppet") end def test_existence assert(FileTest.exists?(@module), "Module does not exist") end def test_execution file = tempfile() createdfile = tempfile() File.open(file, "w") { |f| f.puts "class yaytest { file { \"#{createdfile}\": ensure => file } }" } output = nil cmd = @module cmd += " --verbose" #cmd += " --fqdn %s" % fqdn cmd += " --confdir %s" % Puppet[:confdir] cmd += " --vardir %s" % Puppet[:vardir] if Puppet[:debug] cmd += " --logdest %s" % "console" cmd += " --debug" cmd += " --trace" else cmd += " --logdest %s" % "/dev/null" end ENV["CFALLCLASSES"] = "yaytest:all" libsetup out = nil assert_nothing_raised { out = %x{#{cmd + " " + file} 2>&1} } assert($? == 0, "Puppet module exited with code %s: %s" % [$?.to_i, out]) assert(FileTest.exists?(createdfile), "Failed to create config'ed file") end end # $Id: puppetmodule.rb 2259 2007-03-06 19:03:05Z luke $
Version data entries
4 entries across 4 versions & 1 rubygems