def main(args): """ The main entry point for the validateModel tool. :param args: :return: """ _method_name = 'main' __logger.entering(args[0], class_name=_class_name, method_name=_method_name) for index, arg in enumerate(args): __logger.finer('sys.argv[{0}] = {1}', str(index), arg, class_name=_class_name, method_name=_method_name) exit_code = CommandLineArgUtil.PROG_OK_EXIT_CODE try: model_context = __process_args(args) except CLAException, ex: exit_code = ex.getExitCode() if exit_code != CommandLineArgUtil.HELP_EXIT_CODE: __logger.severe('WLSDPLY-20008', _program_name, ex.getLocalizedMessage(), error=ex, class_name=_class_name, method_name=_method_name) cla_helper.clean_up_temp_files() # create a minimal model for summary logging model_context = model_context_helper.create_exit_context(_program_name) tool_exit.end(model_context, exit_code)
def main(args): """ The main entry point for the discoverDomain tool. :param args: :return: """ _method_name = 'main' __logger.entering(class_name=_class_name, method_name=_method_name) for index, arg in enumerate(args): __logger.finer('sys.argv[{0}] = {1}', str(index), str(arg), class_name=_class_name, method_name=_method_name) helper = WlstHelper(ExceptionType.DISCOVER) helper.silence() exit_code = CommandLineArgUtil.PROG_OK_EXIT_CODE try: model_context = __process_args(args) except CLAException, ex: exit_code = ex.getExitCode() if exit_code != CommandLineArgUtil.HELP_EXIT_CODE: __logger.severe('WLSDPLY-20008', _program_name, ex.getLocalizedMessage(), error=ex, class_name=_class_name, method_name=_method_name) # create a minimal model for summary logging model_context = model_context_helper.create_exit_context(_program_name) __log_and_exit(model_context, exit_code, _class_name, _method_name)
def __process_model_args(argument_map): """ Determine if the model file was passed separately or requires extraction from the archive. :param argument_map: the arguments map :raises CLAException: if the arguments were not valid or an error occurred extracting the model from the archive """ _method_name = '__process_model_args' cla_helper.validate_optional_archive(_program_name, argument_map) try: cla_helper.validate_model_present(_program_name, argument_map) except CLAException, ce: # in lax validation mode, if no model is found, log at INFO and exit method = dictionary_utils.get_element( argument_map, CommandLineArgUtil.VALIDATION_METHOD) if method == CommandLineArgUtil.LAX_VALIDATION_METHOD: __logger.info('WLSDPLY-20032', _program_name, class_name=_class_name, method_name=_method_name) model_context = model_context_helper.create_exit_context( _program_name) tool_exit.end(model_context, CommandLineArgUtil.PROG_OK_EXIT_CODE) raise ce
def main(): """ The main entry point for the discoverDomain tool. :param args: the command-line arguments """ _method_name = 'main' __logger.entering(class_name=_class_name, method_name=_method_name) for index, arg in enumerate(sys.argv): __logger.finer('sys.argv[{0}] = {1}', str(index), str(arg), class_name=_class_name, method_name=_method_name) # create a minimal model for summary logging model_context = model_context_helper.create_exit_context(_program_name) _outputdir = None try: model_context = __process_args(sys.argv, __logger) _outputdir = model_context.get_kubernetes_output_dir() model1 = model_context.get_model_file() # for f in [ model1 ]: # if not os.path.exists(f): # raise CLAException("Model %s does not exists" % f) # if os.path.isdir(f): # raise CLAException("Model %s is a directory" % f) obj = PrepareModel(model1, model_context, __logger, _outputdir) rc = obj.walk() tool_exit.end(model_context, rc) except CLAException, ex: exit_code = 2 if exit_code != CommandLineArgUtil.HELP_EXIT_CODE: __logger.severe('WLSDPLY-20008', _program_name, ex.getLocalizedMessage(), error=ex, class_name=_class_name, method_name=_method_name) cla_helper.clean_up_temp_files() tool_exit.end(model_context, exit_code)