def testModelValidation(self): _method_name = 'testModelValidation' _model_file = self._resources_dir + '/variablestest.yaml' _variable_file = self._resources_dir + '/variablestest.properties' _archive_file = self._resources_dir + '/variablestest.zip' mw_home = os.environ['MW_HOME'] args_map = { '-oracle_home': mw_home, '-model_file': _model_file, '-variable_file': _variable_file, '-archive_file': _archive_file } model_context = ModelContext('ValidationTestCase', args_map) try: model_dictionary = FileToPython(model_context.get_model_file()).parse() model_validator = Validator(model_context, wlst_mode=WlstModes.ONLINE) return_code = model_validator.validate_in_tool_mode(model_dictionary, model_context.get_variable_file(), model_context.get_archive_file_name()) self._logger.info('The Validator.validate_in_tool_mode() call returned {0}', Validator.ReturnCode.from_value(return_code), class_name=self._class_name, method_name=_method_name) except TranslateException, te: return_code = Validator.ReturnCode.STOP self._logger.severe('WLSDPLY-20009', self._program_name, model_context.get_model_file(), te.getLocalizedMessage(), error=te, class_name=self._class_name, method_name=_method_name)
def testYamlModelValidation(self): """ Parse and validate a YAML model with '-' list type and attributes with negative values. """ _model_file = self._resources_dir + '/simple-model.yaml' _archive_file = self._resources_dir + "/SingleAppDomain.zip" _method_name = 'testYamlModelValidation' mw_home = os.environ['MW_HOME'] args_map = { '-oracle_home': mw_home, '-model_file': _model_file, '-archive_file': _archive_file } model_context = ModelContext('ValidationTestCase', args_map) try: model_dictionary = FileToPython(model_context.get_model_file()).parse() model_validator = Validator(model_context, wlst_mode=WlstModes.ONLINE) return_code = model_validator.validate_in_tool_mode(model_dictionary, model_context.get_variable_file(), model_context.get_archive_file_name()) self._logger.info('The Validator.validate_in_tool_mode() call returned {0}', Validator.ReturnCode.from_value(return_code), class_name=self._class_name, method_name=_method_name) except TranslateException, te: return_code = Validator.ReturnCode.STOP self._logger.severe('WLSDPLY-20009', self._program_name, model_context.get_model_file(), te.getLocalizedMessage(), error=te, class_name=self._class_name, method_name=_method_name)
_method_name = '__encrypt_model_and_variables' model_file = model_context.get_model_file() try: model = FileToPython(model_file, True).parse() except TranslateException, te: __logger.severe('WLSDPLY-04206', _program_name, model_file, te.getLocalizedMessage(), error=te, class_name=_class_name, method_name=_method_name) return CommandLineArgUtil.PROG_ERROR_EXIT_CODE variable_file = model_context.get_variable_file() variables = None if variable_file is not None: try: variables = variable_helper.load_variables(variable_file) except VariableException, ve: __logger.severe('WLSDPLY-04207', _program_name, variable_file, ve.getLocalizedMessage(), error=ve, class_name=_class_name, method_name=_method_name) return CommandLineArgUtil.PROG_ERROR_EXIT_CODE try: