Exemple #1
0
def runner(play_file_path, default_rules_collection):
    """Fixture to return a Runner() instance."""
    return Runner(play_file_path, rules=default_rules_collection)
 def test_package_not_latest_positive(self):
     success = 'test/package-check-success.yml'
     good_runner = Runner(self.collection, success, [], [], [])
     self.assertEqual([], good_runner.run())
 def test_package_not_latest_negative(self):
     failure = 'test/package-check-failure.yml'
     bad_runner = Runner(self.collection, failure, [], [], [])
     errs = bad_runner.run()
     self.assertEqual(3, len(errs))
def test_runner_with_directory(default_rules_collection,
                               directory_name) -> None:
    runner = Runner(rules=default_rules_collection, lintable=directory_name)
    assert list(runner.playbooks)[0].kind == 'role'
def test_import_role2(default_rules_collection, playbook_path, messages):
    runner = Runner(playbook_path, rules=default_rules_collection)
    results = runner.run()
    for message in messages:
        assert message in str(results)
def test_runner_with_directory(default_rules_collection,
                               directory_name) -> None:
    runner = Runner(directory_name, rules=default_rules_collection)

    expected = Lintable(name=directory_name, kind="role")
    assert expected in runner.lintables
def test_skip_import_playbook(default_rules_collection: RulesCollection,
                              playbook: str) -> None:
    runner = Runner(playbook, rules=default_rules_collection)
    results = runner.run()
    assert len(results) == 0
def test_example(default_rules_collection):
    """example.yml is expected to have 15 match errors inside."""
    result = Runner('examples/playbooks/example.yml',
                    rules=default_rules_collection).run()
    assert len(result) == 15
def test_example_custom_module(default_rules_collection):
    """custom_module.yml is expected to pass."""
    result = Runner('examples/playbooks/custom_module.yml',
                    rules=default_rules_collection).run()
    assert len(result) == 0
 def test_negative_no_param(self) -> None:
     bad_runner = Runner(
         rules=self.collection, lintable=self.file)
     errs = bad_runner.run()
     self.assertGreater(len(errs), 0)