Пример #1
0
 def validate_content(self, journal, env_sessions, validation_options):
     errors = []
     warnings = []
     self.tree = EtsiVnfPkgContentTree(self.root_path)
     self.__validate_descriptor(journal, errors, warnings)
     self.__validate_res_pkg(journal, validation_options, errors, warnings)
     return project_validation.ValidationResult(errors, warnings)
Пример #2
0
 def validate_sources(self, journal, source_validator, validation_options):
     errors = []
     warnings = []
     self.__validate_definitions(journal, validation_options, errors, warnings)
     self.__validate_lifecycle(journal, validation_options, errors, warnings)
     BrentCorrectableValidation().validate_and_autocorrect(journal, validation_options, errors, warnings, self.get_main_descriptor(), \
         self.tree.infrastructure_definitions_path, self.tree.infrastructure_manifest_file_path, self.tree.lifecycle_path, \
             self.tree.lifecycle_manifest_file_path)
     return project_validation.ValidationResult(errors, warnings)
Пример #3
0
 def work(self):
     self.journal.section('Validate Content')
     all_errors = []
     all_warnings = []
     try:
         validate_content_result = self.pkg_content.handler.validate_content(
             self.journal, self.env_sessions, self.options)
     except handlers_api.ContentHandlerError as e:
         raise PackageValidationProcessError(str(e)) from e
     all_errors.extend(validate_content_result.errors)
     all_warnings.extend(validate_content_result.warnings)
     self.__validate_child_content(all_errors, all_warnings)
     return validation.ValidationResult(all_errors, all_warnings)
Пример #4
0
 def work(self):
     self.journal.section('Validate Sources')
     all_errors = []
     all_warnings = []
     source_validator = SourceValidator(self.journal, self.project.config)
     try:
         validate_sources_result = self.project.source_handler.validate_sources(self.journal, source_validator, self.options)
     except handlers_api.SourceHandlerError as e:
         raise ValidationProcessError(str(e)) from e
     all_errors.extend(validate_sources_result.errors)
     all_warnings.extend(validate_sources_result.warnings)
     self.__validate_child_projects(all_errors, all_warnings)
     return validation.ValidationResult(all_errors, all_warnings)
Пример #5
0
 def validate_content(self, journal, env_sessions, validation_options):
     errors = []
     warnings = []
     self.__validate_descriptor(journal, errors, warnings)
     self.__validate_res_pkg(journal, errors, warnings)
     return project_validation.ValidationResult(errors, warnings)
Пример #6
0
 def validate_sources(self, journal, source_validator, validation_options):
     errors = []
     warnings = []
     self.__validate_lifecycle(journal, errors, warnings)
     self.__validate_meta_inf(journal, errors, warnings)
     return project_validation.ValidationResult(errors, warnings)