summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2007-11-19 10:30:12 -0600
committerLuke Kanies <luke@madstop.com>2007-11-19 10:30:12 -0600
commit8f82fc42844931efe8df042cf2d40d0d624c2d55 (patch)
tree02849949d5625f72346001a74dae0c4e86bc7b16
parent0ae55774a67f481181feeb241538a94bbeae88de (diff)
parenta6ad326f71b8aaa0bce40c4d6c29195c53ec1d1f (diff)
downloadpuppet-8f82fc42844931efe8df042cf2d40d0d624c2d55.tar.gz
puppet-8f82fc42844931efe8df042cf2d40d0d624c2d55.tar.xz
puppet-8f82fc42844931efe8df042cf2d40d0d624c2d55.zip
Merge commit 'davids-bugfixes/tests/fix-cron-tests'
-rwxr-xr-xlib/puppet/type/cron.rb2
-rwxr-xr-xtest/ral/types/cron.rb4
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/puppet/type/cron.rb b/lib/puppet/type/cron.rb
index 3154098db..17cb1667f 100755
--- a/lib/puppet/type/cron.rb
+++ b/lib/puppet/type/cron.rb
@@ -348,7 +348,7 @@ Puppet::Type.newtype(:cron) do
The user defaults to whomever Puppet is running as."
- defaultto { ENV["USER"] || "root" }
+ defaultto { Etc.getpwuid(Process.uid).name || "root" }
end
newproperty(:target) do
diff --git a/test/ral/types/cron.rb b/test/ral/types/cron.rb
index a9a00240c..ca60477ed 100755
--- a/test/ral/types/cron.rb
+++ b/test/ral/types/cron.rb
@@ -464,9 +464,9 @@ class TestCron < Test::Unit::TestCase
inst = @crontype.create(
:name => "something", :command => "/some/thing",
:provider => :crontab)
- assert_equal(ENV["USER"], inst.should(:user),
+ assert_equal(Etc.getpwuid(Process.uid).name, inst.should(:user),
"user did not default to current user with crontab")
- assert_equal(ENV["USER"], inst.should(:target),
+ assert_equal(Etc.getpwuid(Process.uid).name, inst.should(:target),
"target did not default to current user with crontab")
# Now make a new cron with a user, and make sure it gets copied