From: David Lutterkort <lut...@redhat.com> --- server/lib/deltacloud_rack.rb | 4 ++++ server/lib/initialize.rb | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/server/lib/deltacloud_rack.rb b/server/lib/deltacloud_rack.rb index 32ff4e8..dbf51fc 100644 --- a/server/lib/deltacloud_rack.rb +++ b/server/lib/deltacloud_rack.rb @@ -75,6 +75,10 @@ module Deltacloud ENV['API_FRONTEND'].split(',') end + def self.need_database? + frontends.include?('cimi') || ENV['RACK_ENV'] == 'test' + end + require 'sinatra/base' require_relative './deltacloud/helpers/deltacloud_helper' require_relative './sinatra/rack_accept' diff --git a/server/lib/initialize.rb b/server/lib/initialize.rb index ec38c0a..c82bd8d 100644 --- a/server/lib/initialize.rb +++ b/server/lib/initialize.rb @@ -23,5 +23,6 @@ require_relative './initializers/mock_initialize' # Configure available frontends require_relative './initializers/frontend_initialize' -# If CIMI is enabled, then initialize database stuff -require_relative './initializers/database_initialize' if frontends.include? 'cimi' +if Deltacloud::need_database? + require_relative './initializers/database_initialize' +end -- 1.8.1.2