def testPrintUsageFoldersOnly(self):
        _method_name = 'testPrintUsageFoldersOnly'

        _FOLDERS_ONLY = '-folders_only'

        args = {
            '-oracle_home': os.environ['MW_HOME']
        }

        model_paths = [
            'resources:/FileStore'
        ]

        try:
            # Loop through valid list of model sections
            for model_path in model_paths:
                # Set print usage context
                args['-print_usage'] = '%s %s' % (model_path, _FOLDERS_ONLY)
                self._logger.info('args={0}', str(args), class_name=self._class_name, method_name=_method_name)
                model_context = ModelContext(self._program_name, args)
                model_validator = Validator(model_context, wlst_mode=WlstModes.ONLINE)
                model_validator.print_usage(model_path)
                self.assertEquals(True, True)
        except ValidateException, ve:
            self.fail(ve.getLocalizedMessage())
    def testPrintUsageRecursive(self):
        _method_name = 'testPrintUsageRecursive'

        _RECURSIVE = '-recursive'

        args = {
            '-oracle_home': os.environ['MW_HOME']
        }

        model_paths = [
            'appDeployments:/Application'
        ]

        try:
            # Loop through valid list of model sections
            for model_path in model_paths:
                # Set print usage context
                args['-print_usage'] = '%s %s' % (model_path, _RECURSIVE)
                self._logger.info('args={0}', str(args), class_name=self._class_name, method_name=_method_name)
                model_context = ModelContext(self._program_name, args)
                model_validator = Validator(model_context, wlst_mode=WlstModes.ONLINE)
                model_validator.print_usage(model_path)
                self.assertEquals(True, True)
        except ValidateException, ve:
            self.fail(ve.getLocalizedMessage())
Exemple #3
0
        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()
        sys.exit(exit_code)

    print_usage = model_context.get_print_usage()

    if print_usage is not None:
        try:
            model_validator = Validator(model_context, logger=__logger)
            model_validator.print_usage(print_usage)
        except ValidateException, ve:
            __logger.severe('WLSDPLY-05404',
                            _program_name,
                            ve.getLocalizedMessage(),
                            error=ve,
                            class_name=_class_name,
                            method_name=_method_name)
            sys.exit(CommandLineArgUtil.PROG_ERROR_EXIT_CODE)
    else:
        try:
            model_file_name = model_context.get_model_file()

            if model_file_name is not None:
                __perform_model_file_validation(model_file_name, model_context)