refactor: adjust code location

This commit is contained in:
debugtalk
2017-09-12 19:34:37 +08:00
parent 089ffa122d
commit 2b26fe3931
2 changed files with 54 additions and 38 deletions

View File

@@ -41,6 +41,24 @@ class Context(object):
if level == "testset":
self.import_module_items(["ate.built_in"], "testset")
def config_context(self, config_dict, level):
if level == "testset":
self.testcase_parser.file_path = config_dict.get("path", None)
requires = config_dict.get('requires', [])
self.import_requires(requires)
function_binds = config_dict.get('function_binds', {})
self.bind_functions(function_binds, level)
# import_module_functions will be deprecated soon
module_items = config_dict.get('import_module_items', []) \
or config_dict.get('import_module_functions', [])
self.import_module_items(module_items, level)
variable_binds = config_dict.get('variable_binds', [])
self.bind_variables(variable_binds, level)
def import_requires(self, modules):
""" import required modules dynamically
"""