Sha256: 68b61b6a6e81c045facf7210f815c69d275adc2146ee2cb090685cb3675e8618
Contents?: true
Size: 1.6 KB
Versions: 1
Compression:
Stored size: 1.6 KB
Contents
if __FILE__ == $0 $:.unshift '..' $:.unshift '../../lib' $puppetbase = "../.." end require 'puppet' require 'puppet/parsedfile' require 'puppettest' require 'test/unit' # Test the different features of the main puppet module class TestPuppetModule < Test::Unit::TestCase include TestPuppet include SignalObserver def mkfakeclient Class.new(Puppet::Client) do def initialize end def runnow Puppet.info "fake client has run" end end end def mktestclass Class.new do def initialize(file) @file = file end def started? FileTest.exists?(@file) end def start File.open(@file, "w") do |f| f.puts "" end end def shutdown File.unlink(@file) end end end # Make sure that services get correctly started and stopped def test_servicehandling file = tempfile() testclass = mktestclass() obj = testclass.new(file) assert_nothing_raised { Puppet.newservice(obj) } assert_nothing_raised { Puppet.start(false) } # Give it a sec or so sleep 0.3 assert(obj.started?, "Object was not started") assert_nothing_raised { Puppet.shutdown(false) } # Give it a sec or so sleep 0.3 assert(!obj.started?, "Object is still running") end end # $Id: puppet.rb 1315 2006-06-27 05:15:51Z luke $
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.18.4 | test/other/puppet.rb |