Sha256: e7966d33d508c3d40f8244c6813e5201071a714e14b9c4223d3b5a79e2610df5
Contents?: true
Size: 1.38 KB
Versions: 9
Compression:
Stored size: 1.38 KB
Contents
#!/usr/bin/env ruby require File.dirname(__FILE__) + '/../lib/puppettest' require 'puppet' require 'puppet/network/client' require 'puppettest' require 'socket' require 'facter' class TestPuppetDExe < Test::Unit::TestCase include PuppetTest::ExeTest def setup super Puppet[:certdnsnames] = "localhost" # start the master @manifest = startmasterd @cmd = "puppetd" @cmd += " --verbose" @cmd += " --test" @cmd += " --masterport %s" % @@port @cmd += " --confdir %s" % Puppet[:confdir] @cmd += " --rundir %s" % File.join(Puppet[:vardir], "run") @cmd += " --vardir %s" % Puppet[:vardir] @cmd += " --server localhost" end def test_normalstart # and verify our daemon runs output = nil assert_nothing_raised { output = %x{#{@cmd} 2>&1} } sleep 1 assert($? == 0, "Puppetd exited with code %s" % $?) assert(FileTest.exists?(@createdfile), "Failed to create file %s" % @createdfile) end # now verify that --noop works def test_noop_start @cmd += " --noop" assert_nothing_raised { output = %x{#{@cmd}}.chomp } sleep 1 assert($? == 0, "Puppetd exited with code %s" % $?) assert(! FileTest.exists?(@createdfile), "Noop created config'ed file") end end
Version data entries
9 entries across 9 versions & 1 rubygems