3
require File.dirname(__FILE__) + '/../lib/puppettest'
6
require 'puppet/network/client'
11
class TestPuppetDExe < Test::Unit::TestCase
12
include PuppetTest::ExeTest
15
Puppet[:certdnsnames] = "localhost"
17
@manifest = startmasterd
23
@cmd += " --masterport %s" % @@port
24
@cmd += " --confdir %s" % Puppet[:confdir]
25
@cmd += " --rundir %s" % File.join(Puppet[:vardir], "run")
26
@cmd += " --vardir %s" % Puppet[:vardir]
27
@cmd += " --server localhost"
31
# and verify our daemon runs
33
assert_nothing_raised {
34
output = %x{#{@cmd} 2>&1}
37
assert($? == 0, "Puppetd exited with code %s" % $?)
39
assert(FileTest.exists?(@createdfile), "Failed to create file %s" % @createdfile)
42
# now verify that --noop works
45
assert_nothing_raised {
46
output = %x{#{@cmd}}.chomp
49
assert($? == 0, "Puppetd exited with code %s" % $?)
51
assert(! FileTest.exists?(@createdfile),
52
"Noop created config'ed file")