Skip to content

Commit

Permalink
Merge "Initial RDBMS backend support for api server"
Browse files Browse the repository at this point in the history
  • Loading branch information
Zuul authored and opencontrail-ci-admin committed Oct 26, 2016
2 parents a1521e0 + 1edcaaa commit f02c9b0
Show file tree
Hide file tree
Showing 20 changed files with 3,063 additions and 745 deletions.
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.venv
*.pyc
*.testrepository
build
gen
*.egg-info
*.log
*.db
dist
1 change: 1 addition & 0 deletions src/config/api-server/.testr.conf
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ test_command=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \

test_id_option=--load-list $IDFILE
test_list_option=--list
group_regex=([^\.]+\.)+
13 changes: 7 additions & 6 deletions src/config/api-server/SConscript
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ local_sources = [
'vnc_rbac.py',
'vnc_addr_mgmt.py',
'vnc_quota.py',
'vnc_rdbms.py',
'provision_defaults.py',
'utils.py',
'context.py',
Expand Down Expand Up @@ -119,17 +120,17 @@ if 'install' in BUILD_TARGETS:
env.Alias('install', install_cmd)

env.Alias('install', env.Install(env['INSTALL_CONF'], 'contrail-api.conf'))
env.Alias('install', env.InstallAs(env['INSTALL_INITD'] +
env.Alias('install', env.InstallAs(env['INSTALL_INITD'] +
'/contrail-api', 'contrail-api.initd.supervisord'))
env.Alias('install', env.Install(env['INSTALL_CONF'],
env.Alias('install', env.Install(env['INSTALL_CONF'],
'supervisord_config.conf'))
env.Alias('install', env.Install(env['INSTALL_CONF']+
env.Alias('install', env.Install(env['INSTALL_CONF']+
'/supervisord_config_files', 'contrail-api.ini'))
env.Alias('install', env.InstallAs(env['INSTALL_INITD'] +
env.Alias('install', env.InstallAs(env['INSTALL_INITD'] +
'/ifmap', 'ifmap.initd.supervisord'))
env.Alias('install', env.Install(env['INSTALL_CONF']+
env.Alias('install', env.Install(env['INSTALL_CONF']+
'/supervisord_config_files', 'ifmap.ini'))
env.Alias('install', env.Install(env['INSTALL_CONF']+
env.Alias('install', env.Install(env['INSTALL_CONF']+
'/supervisord_config_files', 'contrail-config.rules'))
env.Alias('install', env.Install(
env['INSTALL_MESSAGE_DOC'] + '/contrail-api/', doc_files))
Expand Down
16 changes: 16 additions & 0 deletions src/config/api-server/tests/test_case.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import os
import sys
sys.path.append("../common/tests")
from vnc_api import vnc_api
Expand Down Expand Up @@ -54,4 +55,19 @@ def _create_vn_ri_vmi(self, obj_count=1):

return vn_objs, ipam_objs, ri_objs, vmi_objs
# end _create_vn_ri_vmi

def assert_ifmap_doesnt_have_ident(self, test_obj):
self.assertTill(self.ifmap_doesnt_have_ident, obj=test_obj)

def assert_ifmap_has_ident(self, test_obj):
self.assertTill(self.ifmap_has_ident, obj=test_obj)
# end class ApiServerTestCase

class ApiServerRDBMSTestCase(ApiServerTestCase):
@classmethod
def setUpClass(cls, extra_config_knobs=None, extra_mocks=None):

super(ApiServerRDBMSTestCase, cls).setUpClass(
db="rdbms", extra_config_knobs=extra_config_knobs,
extra_mocks=extra_mocks)
#end class ApiServerRDBMSTestCase

0 comments on commit f02c9b0

Please sign in to comment.