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)
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)
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)
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)
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)
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)