summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordanielsdeleo <dan@getchef.com>2015-02-03 17:13:09 -0800
committerdanielsdeleo <dan@getchef.com>2015-02-11 16:02:49 -0800
commit417d5c4fa600b7995ea3a4d27a787a35405da446 (patch)
tree23285dff9f4957eb64dd39f33c42a25f500370fb
parent9fc64fe25411a635060c5ff7450ba044d89848c1 (diff)
downloadchef-zero-417d5c4fa600b7995ea3a4d27a787a35405da446.tar.gz
WIP - update run_pedant task for on-disk storage
-rw-r--r--spec/run_pedant.rb17
1 files changed, 15 insertions, 2 deletions
diff --git a/spec/run_pedant.rb b/spec/run_pedant.rb
index 2caf1ff..74bcba4 100644
--- a/spec/run_pedant.rb
+++ b/spec/run_pedant.rb
@@ -55,11 +55,24 @@ begin
tmpdir = Dir.mktmpdir
data_store = ChefZero::DataStore::RawFileStore.new(tmpdir, true)
data_store = ChefZero::DataStore::DefaultFacade.new(data_store, true, false)
- server = ChefZero::Server.new(:port => 8889, :single_org => 'chef', :data_store => data_store)
+
+ # TODO: Without this, tests don't run at all for me. But when I add this,
+ # there are a handful of extra clients present, which makes some tests
+ # fail.
+ data_store.create_dir([ 'organizations' ], 'pedant')
+
+ server_opts = { :port => 8889, :single_org => 'pedant', :data_store => data_store }
+ server_opts[:log_level] = :debug if ENV['DEBUG_ZERO']
+
+ server = ChefZero::Server.new(server_opts)
server.start_background
else
- server = ChefZero::Server.new(:port => 8889, :single_org => false, :osc_compat => true)
+ server_opts = { :port => 8889, :single_org => false, :osc_compat => true }
+ server_opts[:log_level] = :debug if ENV['DEBUG_ZERO']
+
+ server = ChefZero::Server.new(server_opts)
+
server.data_store.create_dir([ 'organizations' ], 'pedant')
server.start_background
end