summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-03-19 01:44:44 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-03-19 01:44:44 +0000
commit61b34906552ca4bd46f9a07dec419a44bac94652 (patch)
tree7647474ac30c22167d978ad2ba31a23789b3a2b9 /test
parent5f7ae353a0ca9cadaf8fdc8803e1227ee6583d25 (diff)
downloadpuppet-61b34906552ca4bd46f9a07dec419a44bac94652.tar.gz
puppet-61b34906552ca4bd46f9a07dec419a44bac94652.tar.xz
puppet-61b34906552ca4bd46f9a07dec419a44bac94652.zip
Fixing the fact caching so that facts are only downloaded and retrieved once, rather than once during fresh checking and once during config compile.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2304 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'test')
-rwxr-xr-xtest/network/client/master.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/test/network/client/master.rb b/test/network/client/master.rb
index 12f25820a..a8b09c0de 100755
--- a/test/network/client/master.rb
+++ b/test/network/client/master.rb
@@ -590,10 +590,15 @@ end
Facter.add(:testfact) do
setcode { $value }
end
+ facts = master.class.facts
assert_equal("two", Facter.value(:testfact), "fact did not change")
- assert(master.facts_changed?, "master does not think facts changed")
- assert(! master.fresh?, "master is considered fresh after facts changed")
+ assert(master.facts_changed?(facts), "master does not think facts changed")
+ assert(! master.fresh?(facts), "master is considered fresh after facts changed")
+
+ assert_nothing_raised("Could not recompile when facts changed") do
+ master.getconfig
+ end
end
end