Remove functionality to load json files

Remove schema loader since all schemas are ported to .py files.

Implements: bp api-schema-unification
Change-Id: I4b2797798cd5df702b0a7c213f9857b628aa2871
This commit is contained in:
Marc Koderer
2014-08-21 11:56:13 +02:00
parent e8fa178e19
commit 6c6bcde777

View File

@@ -398,25 +398,6 @@ class NegativeAutoTest(BaseTestCase):
service=cls._service) service=cls._service)
cls.admin_client = os_admin.negative_client cls.admin_client = os_admin.negative_client
@staticmethod
def load_schema(file_or_dict):
"""
Loads a schema from a file_or_dict on a specified location.
:param file_or_dict: just a dict or filename
"""
# NOTE(mkoderer): we will get rid of this function when all test are
# ported to dicts
if isinstance(file_or_dict, dict):
return file_or_dict
# NOTE(mkoderer): must be extended for xml support
fn = os.path.join(
os.path.abspath(os.path.dirname(os.path.dirname(__file__))),
"etc", "schemas", file_or_dict)
LOG.debug("Open schema file: %s" % (fn))
return json.load(open(fn))
@staticmethod @staticmethod
def load_tests(*args): def load_tests(*args):
""" """
@@ -460,7 +441,6 @@ class NegativeAutoTest(BaseTestCase):
the data is used to generate query strings appended to the url, the data is used to generate query strings appended to the url,
otherwise for the body of the http call. otherwise for the body of the http call.
""" """
description = NegativeAutoTest.load_schema(description)
LOG.debug(description) LOG.debug(description)
generator = importutils.import_class( generator = importutils.import_class(
CONF.negative.test_generator)() CONF.negative.test_generator)()
@@ -514,7 +494,6 @@ class NegativeAutoTest(BaseTestCase):
otherwise for the body of the http call. otherwise for the body of the http call.
""" """
description = NegativeAutoTest.load_schema(description)
LOG.info("Executing %s" % description["name"]) LOG.info("Executing %s" % description["name"])
LOG.debug(description) LOG.debug(description)
method = description["http-method"] method = description["http-method"]
@@ -604,8 +583,6 @@ def SimpleNegativeAutoTest(klass):
""" """
@attr(type=['negative', 'gate']) @attr(type=['negative', 'gate'])
def generic_test(self): def generic_test(self):
if hasattr(self, '_schema_file'):
self.execute(self._schema_file)
if hasattr(self, '_schema'): if hasattr(self, '_schema'):
self.execute(self._schema) self.execute(self._schema)