summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThom May <thom@chef.io>2016-07-22 15:30:58 +0100
committerThom May <thom@may.lt>2016-07-22 15:30:58 +0100
commitb83d2c39abc22dfe91bb186fe723e501b83232f8 (patch)
treeedd8824361e4e347577d7946dc63cd36a2a6abf4
parent1c8b088bc8232c6faf7c24f196ac2b5e2d27364e (diff)
downloadchef-zero-tm/fs_cache_reset.tar.gz
Reset the ChefFS cache after each testtm/fs_cache_reset
Signed-off-by: Thom May <thom@may.lt>
-rw-r--r--spec/run_oc_pedant.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/run_oc_pedant.rb b/spec/run_oc_pedant.rb
index d874fb8..9c95b07 100644
--- a/spec/run_oc_pedant.rb
+++ b/spec/run_oc_pedant.rb
@@ -191,6 +191,15 @@ begin
Pedant.setup(pedant_args + pedant_args_from_env)
rspec_args = Pedant.config.rspec_args + rspec_args_from_env
+
+ if defined? Chef::ChefFS::FileSystemCache
+ RSpec.configure do |c|
+ c.before(:each) do
+ Chef::ChefFS::FileSystemCache.instance.reset!
+ end
+ end
+ end
+
result = RSpec::Core::Runner.run(rspec_args)
server.stop if server.running?