upstream ci: Add support for distro specific test configuration.

Sometimes, mostly due do differences in package versions, there are
some tests that fail on a single distribution which cannot be fixed
by ansible-freeipa, requiring that the offending package is fixed.

To keep tests running succesfully we have options to disable the
failing tests, but this changes are globally applied, meaning that, by
disabling a test, it is disable in all tested distributions.

This patch allows tests to be enabled or disabled for a specific
distribution, by setting the configuration on the 'variable' template
for the specific testing scenario.
This commit is contained in:
Rafael Guterres Jeffman
2022-08-22 16:03:07 -03:00
parent fd79f95f9b
commit edccf70bf6
9 changed files with 105 additions and 4 deletions

View File

@@ -25,6 +25,7 @@ jobs:
timeoutInMinutes: 120
variables:
- template: variables.yaml
- template: variables_${{ parameters.scenario }}.yaml
steps:
- task: UsePythonVersion@0
inputs: