3 require File.dirname(__FILE__) + '/../lib/puppettest'
7 class TestPuppetModule < Test::Unit::TestCase
8 include PuppetTest::ExeTest
13 @module = File.join(basedir, "ext", "module_puppet")
17 assert(FileTest.exists?(@module), "Module does not exist")
23 createdfile = tempfile()
25 File.open(file, "w") { |f|
26 f.puts "class yaytest { file { \"#{createdfile}\": ensure => file } }"
32 #cmd += " --fqdn %s" % fqdn
33 cmd += " --confdir %s" % Puppet[:confdir]
34 cmd += " --vardir %s" % Puppet[:vardir]
36 cmd += " --logdest %s" % "console"
40 cmd += " --logdest %s" % "/dev/null"
43 ENV["CFALLCLASSES"] = "yaytest:all"
47 assert_nothing_raised {
48 out = %x{#{cmd + " " + file} 2>&1}
50 assert($? == 0, "Puppet module exited with code %s: %s" % [$?.to_i, out])
52 assert(FileTest.exists?(createdfile), "Failed to create config'ed file")