You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by lu...@apache.org on 2013/02/20 19:57:31 UTC
[3/4] git commit: Encapsulate the test for whether we need a DB in
Deltacloud::need_database?
Encapsulate the test for whether we need a DB in Deltacloud::need_database?
Project: http://git-wip-us.apache.org/repos/asf/deltacloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltacloud/commit/9971eba4
Tree: http://git-wip-us.apache.org/repos/asf/deltacloud/tree/9971eba4
Diff: http://git-wip-us.apache.org/repos/asf/deltacloud/diff/9971eba4
Branch: refs/heads/master
Commit: 9971eba4230a747b62f0f89de8d68c911ba129a4
Parents: dbc0271
Author: David Lutterkort <lu...@redhat.com>
Authored: Tue Feb 19 20:51:16 2013 -0800
Committer: David Lutterkort <lu...@redhat.com>
Committed: Wed Feb 20 10:57:06 2013 -0800
----------------------------------------------------------------------
server/lib/deltacloud_rack.rb | 4 ++++
server/lib/initialize.rb | 5 +++--
2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/9971eba4/server/lib/deltacloud_rack.rb
----------------------------------------------------------------------
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'
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/9971eba4/server/lib/initialize.rb
----------------------------------------------------------------------
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