def validate_all_files(self): """Validate all files in the repo are in the right format.""" for regex in CHECKED_TYPES_REGEXES: splitted_regex = regex.split('.*') directory = splitted_regex[0] for root, dirs, files in os.walk(directory): if root not in DIR_LIST: # Skipping in case we entered a package continue print_color('Validating {} directory:'.format(directory), LOG_COLORS.GREEN) for file_name in files: file_path = os.path.join(root, file_name) # skipping hidden files if file_name.startswith('.'): continue print('Validating ' + file_name) structure_validator = StructureValidator(file_path) if not structure_validator.is_valid_scheme(): self._is_valid = False if root in PACKAGE_SUPPORTING_DIRECTORIES: for inner_dir in dirs: file_path = glob.glob(os.path.join(root, inner_dir, '*.yml'))[0] print('Validating ' + file_path) structure_validator = StructureValidator(file_path) if not structure_validator.is_valid_scheme(): self._is_valid = False
def validate_all_files(self): """Validate all files in the repo are in the right format.""" for regex in CHECKED_TYPES_REGEXES: splitted_regex = regex.split(".*") directory = splitted_regex[0] for root, dirs, files in os.walk(directory): if root not in DIR_LIST: # Skipping in case we entered a package continue print_color("Validating {} directory:".format(directory), LOG_COLORS.GREEN) for file_name in files: file_path = os.path.join(root, file_name) # skipping hidden files if file_name.startswith('.'): continue print("Validating " + file_name) structure_validator = StructureValidator(file_path) if not structure_validator.is_valid_scheme(): self._is_valid = False if root in PACKAGE_SUPPORTING_DIRECTORIES: for inner_dir in dirs: file_path = glob.glob(os.path.join(root, inner_dir, '*.yml'))[0] print("Validating " + file_path) structure_validator = StructureValidator(file_path) if not structure_validator.is_valid_scheme(): self._is_valid = False
def test_scheme_validation_invalid_playbook(): validator = StructureValidator(file_path="./Tests/setup/Playbooks.playbook-invalid.yml") try: validator.is_valid_scheme(matching_regex=PLAYBOOK_REGEX) except TypeError as exc: pytest.raises(TypeError, exc)
def test_scheme_validation_invalid_playbook(): validator = StructureValidator( file_path="./Tests/setup/Playbooks.playbook-invalid.yml") try: validator.is_valid_scheme(matching_regex=PLAYBOOK_REGEX) except TypeError as exc: pytest.raises(TypeError, exc)
def test_scheme_validation_playbook(): validator = StructureValidator(file_path="./Tests/setup/Playbooks.playbook-test.yml") assert validator.is_valid_scheme(matching_regex=PLAYBOOK_REGEX), \ "Found a problem in the scheme although there is no problem"
def test_scheme_validation_playbook(): validator = StructureValidator( file_path="./Tests/setup/Playbooks.playbook-test.yml") assert validator.is_valid_scheme(matching_regex=PLAYBOOK_REGEX), \ "Found a problem in the scheme although there is no problem"