summaryrefslogtreecommitdiffstats
path: root/test/util/posixtest.rb
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-06-17 23:11:14 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-06-17 23:11:14 +0000
commitf842cef3eddc375875447dc74158ee9c5317bdf6 (patch)
treed8e2f46cafe96a6f97b8c976752bf2c3e0ed3f0b /test/util/posixtest.rb
parent46252b5bb858a1f2b87cc8646f3a59f935c58061 (diff)
downloadpuppet-f842cef3eddc375875447dc74158ee9c5317bdf6.tar.gz
puppet-f842cef3eddc375875447dc74158ee9c5317bdf6.tar.xz
puppet-f842cef3eddc375875447dc74158ee9c5317bdf6.zip
Fixing #643 -- replacing the get_posix_field method with a more degenerate version that works even on broken systems
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2598 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'test/util/posixtest.rb')
-rwxr-xr-xtest/util/posixtest.rb10
1 files changed, 3 insertions, 7 deletions
diff --git a/test/util/posixtest.rb b/test/util/posixtest.rb
index 8c4174144..0dd437fa8 100755
--- a/test/util/posixtest.rb
+++ b/test/util/posixtest.rb
@@ -23,18 +23,14 @@ class TestPosixUtil < Test::Unit::TestCase
end
def test_get_posix_field
- {:gr => nonrootgroup, :pw => nonrootuser}.each do |space, obj|
- if space == :gr
- id = :gid
- else
- id = :uid
- end
+ {:group => nonrootgroup, :passwd => nonrootuser}.each do |space, obj|
+ id = Puppet::Util.idfield(space)
[obj.name, obj.send(id), obj.send(id).to_s].each do |test|
value = nil
assert_nothing_raised do
value = get_posix_field(space, :name, test)
end
- assert_equal(obj.name, value)
+ assert_equal(obj.name, value, "did not get correct value from get_posix_field")
end
end
end