Sha256: 9efbfb4191ea0662692b6c57bf0a6485ddac28fc1c1d6110314eef4eefe8caee
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
if __FILE__ == $0 $:.unshift '../../lib' $:.unshift '..' $puppetbase = "../.." end require 'puppet' require 'puppet/server' require 'puppet/sslcertificates' require 'test/unit' require 'puppettest.rb' $module = File.join($puppetbase, "ext", "module_puppet") class TestPuppetModule < Test::Unit::TestCase include ExeTest 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" else cmd += " --logdest %s" % "/dev/null" end ENV["CFALLCLASSES"] = "yaytest:all" assert_nothing_raised { %x{#{cmd + " " + file} 2>&1} } assert($? == 0, "Puppet module exited with code %s" % $?.to_i) assert(FileTest.exists?(createdfile), "Failed to create config'ed file") end end # $Id: puppetmodule.rb 1256 2006-06-13 15:57:06Z luke $
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.18.4 | test/executables/puppetmodule.rb |