Sha256: d0c620263759ea41edf1971c1230bb5cd73fc24f5ffac273a19e1cea87360751

Contents?: true

Size: 1.02 KB

Versions: 3

Compression:

Stored size: 1.02 KB

Contents

#!/usr/bin/env ruby

#------------------------------------------------------------
# run any or all test suites

basedir = File.dirname(__FILE__)
$puppetbase = File.expand_path(File.join(basedir, ".."))

$:.unshift basedir
$:.unshift "#{$puppetbase}/lib"


require 'puppettest.rb'
require 'getoptlong'

	#[ "--size",	"-s",			GetoptLong::REQUIRED_ARGUMENT ],
result = GetoptLong.new(
	[ "--debug",	"-d",			GetoptLong::NO_ARGUMENT ],
	[ "--help",		"-h",			GetoptLong::NO_ARGUMENT ]
)

usage = "USAGE: %s [--help] <testsuite> <testsuite> .." % $0

result.each { |opt,arg|
	case opt
		when "--debug"
            Puppet[:debug] = true
		when "--help"
			puts usage
			exit
		else
			raise "Invalid option '#{opt}'"
	end
}

suites = nil

if ARGV.length != 0
    suites = ARGV
else
    suites = PuppetTestSuite.list
end

suites.each { |suite|
    PuppetTestSuite.new(suite)
}

# This damn problem just doesn't seem to want to go away
system("%s/etc/init.d/sleeper stop 2>/dev/null 1>/dev/null" % $puppetbase)

# $Id: test 750 2005-11-22 05:34:43Z luke $

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
puppet-0.13.0 test/test
puppet-0.13.1 test/test
puppet-0.9.2 test/test