summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2008-03-18 18:16:03 -0500
committerLuke Kanies <luke@madstop.com>2008-03-18 18:16:03 -0500
commita40e9b7dc58eef2e965e81f6c7be2dc7c14910d9 (patch)
tree133ce47fcf4de7107fd8a351d3bc3eaed9daf66f /test
parent7d35ae8fed989ef3edb8a304f625786a04ee5faa (diff)
Fixing some tests that only failed under certain
circumstances (mostly, when loaded with other files, or when loaded from rake or autotest rather than separately).
Diffstat (limited to 'test')
-rwxr-xr-xtest/lib/puppettest.rb7
-rwxr-xr-xtest/ral/providers/cron/crontab.rb1
-rwxr-xr-xtest/ral/providers/sshkey/parsed.rb1
3 files changed, 6 insertions, 3 deletions
diff --git a/test/lib/puppettest.rb b/test/lib/puppettest.rb
index e276bdf0f..63f8121b5 100755
--- a/test/lib/puppettest.rb
+++ b/test/lib/puppettest.rb
@@ -43,6 +43,10 @@ class Class
end
module PuppetTest
+ # These need to be here for when rspec tests use these
+ # support methods.
+ @@tmpfiles = []
+
# Munge cli arguments, so we can enable debugging if we want
# and so we can run just specific methods.
def self.munge_argv
@@ -189,7 +193,7 @@ module PuppetTest
Dir.mkdir(@configpath)
end
- @@tmpfiles = [@configpath, tmpdir()]
+ @@tmpfiles << @configpath << tmpdir()
@@tmppids = []
@@cleaners = []
@@ -293,6 +297,7 @@ module PuppetTest
}
@@tmppids.clear
+
Puppet::Type.allclear
Puppet::Util::Storage.clear
Puppet.clear
diff --git a/test/ral/providers/cron/crontab.rb b/test/ral/providers/cron/crontab.rb
index 1ff1e34ef..53bd76c50 100755
--- a/test/ral/providers/cron/crontab.rb
+++ b/test/ral/providers/cron/crontab.rb
@@ -5,7 +5,6 @@ require File.dirname(__FILE__) + '/../../../lib/puppettest'
require 'puppettest'
require 'mocha'
require 'puppettest/fileparsing'
-require 'puppet/type/cron'
class TestCronParsedProvider < Test::Unit::TestCase
include PuppetTest
diff --git a/test/ral/providers/sshkey/parsed.rb b/test/ral/providers/sshkey/parsed.rb
index b94b7a69a..4f18e6494 100755
--- a/test/ral/providers/sshkey/parsed.rb
+++ b/test/ral/providers/sshkey/parsed.rb
@@ -4,7 +4,6 @@ require File.dirname(__FILE__) + '/../../../lib/puppettest'
require 'puppettest'
require 'puppettest/fileparsing'
-require 'puppet/type/sshkey'
class TestParsedSSHKey < Test::Unit::TestCase
include PuppetTest