diff options
author | Michael V. O'Brien <michael@reductivelabs.com> | 2007-10-02 16:13:21 -0500 |
---|---|---|
committer | Michael V. O'Brien <michael@reductivelabs.com> | 2007-10-02 16:13:21 -0500 |
commit | 0b67d79d1e006f0ba88090fa711bb75d2850f6f5 (patch) | |
tree | 05ba2ae0d62a1de0230f75d5f6fa6e351d6fae61 | |
parent | 93f64885100eecb4c235d08e1f9cd266e6d789ad (diff) | |
parent | 1174d99acb5505b8de577b7f71cee0d32a4cf05f (diff) | |
download | puppet-0b67d79d1e006f0ba88090fa711bb75d2850f6f5.tar.gz puppet-0b67d79d1e006f0ba88090fa711bb75d2850f6f5.tar.xz puppet-0b67d79d1e006f0ba88090fa711bb75d2850f6f5.zip |
Merge branch 'master' of git://reductivelabs.com/puppet
-rw-r--r-- | test/lib/puppettest/support/utils.rb | 24 | ||||
-rwxr-xr-x | test/network/client/master.rb | 2 | ||||
-rwxr-xr-x | test/network/xmlrpc/webrick_servlet.rb | 7 |
3 files changed, 19 insertions, 14 deletions
diff --git a/test/lib/puppettest/support/utils.rb b/test/lib/puppettest/support/utils.rb index 7f4260e31..b5189202f 100644 --- a/test/lib/puppettest/support/utils.rb +++ b/test/lib/puppettest/support/utils.rb @@ -50,6 +50,7 @@ module PuppetTest # TODO: rewrite this to use the 'etc' module. + # Define a variable that contains the name of my user. def setme # retrieve the user name id = %x{id}.chomp @@ -63,6 +64,16 @@ module PuppetTest end end + # Define a variable that contains a group I'm in. + def set_mygroup + # retrieve the user name + group = %x{groups}.chomp.split(/ /)[0] + unless group + raise "Could not find group to set in @mygroup" + end + @mygroup = group + end + def run_events(type, trans, events, msg) case type when :evaluate, :rollback: # things are hunky-dory @@ -158,19 +169,6 @@ module PuppetTest return config end - - def setme - # retrieve the user name - id = %x{id}.chomp - if id =~ /uid=\d+\(([^\)]+)\)/ - @me = $1 - else - puts id - end - unless defined? @me - raise "Could not retrieve user name; 'id' did not work" - end - end end # $Id$ diff --git a/test/network/client/master.rb b/test/network/client/master.rb index 169a1de5f..0a3b75b91 100755 --- a/test/network/client/master.rb +++ b/test/network/client/master.rb @@ -379,7 +379,7 @@ end facts = Puppet::Network::Client.master.facts end Facter.to_hash.each do |fact, value| - assert_equal(facts[fact.downcase], value, "%s is not equal" % fact.inspect) + assert_equal(facts[fact.downcase], value.to_s, "%s is not equal" % fact.inspect) end # Make sure the puppet version got added diff --git a/test/network/xmlrpc/webrick_servlet.rb b/test/network/xmlrpc/webrick_servlet.rb index ce31d9dbe..e7a6af171 100755 --- a/test/network/xmlrpc/webrick_servlet.rb +++ b/test/network/xmlrpc/webrick_servlet.rb @@ -3,11 +3,18 @@ $:.unshift("../../lib") if __FILE__ =~ /\.rb$/ require 'puppettest' +require 'puppettest/support/utils' require 'puppet/network/xmlrpc/webrick_servlet' require 'mocha' class TestXMLRPCWEBrickServlet < Test::Unit::TestCase + include PuppetTest def test_basics + # Make sure we're doing things as our user info, rather than puppet/puppet + setme + set_mygroup + Puppet[:user] = @me + Puppet[:group] = @mygroup servlet = nil ca = Puppet::Network::Handler.ca.new |