ITPLT-4544 fix template check logic

This commit is contained in:
Lee Goolsbee
2025-09-26 10:30:51 -05:00
parent dda6d7c93d
commit 52c84f656e
2 changed files with 10 additions and 14 deletions

View File

@@ -36,13 +36,11 @@ pipelines:
name: Check if the template is up-to-date name: Check if the template is up-to-date
script: script:
- | - |
actual_scenario_count=$(find ./roles -type f -name "molecule.yml" -exec dirname {} ';' | wc -l | sed -e 's/^[[:space:]]*//') actual_scenario_count=$(find ./roles -type f -name "molecule.yml" -exec dirname {} ';' | wc -l | sed -e 's/^[[:space:]]*//')
grep "Running tests in ${actual_scenario_count} batches" bitbucket-pipelines.yml if ! grep -q "Running tests in ${actual_scenario_count} batches" bitbucket-pipelines.yml; then
GREP_RETURN_CODE=$? echo "Mismatch between expected (39) and actual number (${actual_scenario_count}) of scenarios. Please look at https://bitbucket.org/atlassian/dc-deployments-automation/src/master/DEVELOPMENT.md for instructions on how to fix this error."
if [[ $GREP_RETURN_CODE -ne 0 ]]; then exit 1
echo "Mismatch between expected and actual number [${actual_scenario_count}] of scenarios. Please look at https://bitbucket.org/atlassian/dc-deployments-automation/src/master/DEVELOPMENT.md for instructions on how to fix this error." fi
exit $GREP_RETURN_CODE
fi
- parallel: - parallel:
- step: - step:

View File

@@ -36,13 +36,11 @@ pipelines:
name: Check if the template is up-to-date name: Check if the template is up-to-date
script: script:
- | - |
actual_scenario_count=$(find ./roles -type f -name "molecule.yml" -exec dirname {} ';' | wc -l | sed -e 's/^[[:space:]]*//') actual_scenario_count=$(find ./roles -type f -name "molecule.yml" -exec dirname {} ';' | wc -l | sed -e 's/^[[:space:]]*//')
grep "Running tests in ${actual_scenario_count} batches" bitbucket-pipelines.yml if ! grep -q "Running tests in ${actual_scenario_count} batches" bitbucket-pipelines.yml; then
GREP_RETURN_CODE=$? echo "Mismatch between expected ({{ scenario_paths|length }}) and actual number (${actual_scenario_count}) of scenarios. Please look at https://bitbucket.org/atlassian/dc-deployments-automation/src/master/DEVELOPMENT.md for instructions on how to fix this error."
if [[ $GREP_RETURN_CODE -ne 0 ]]; then exit 1
echo "Mismatch between expected and actual number [${actual_scenario_count}] of scenarios. Please look at https://bitbucket.org/atlassian/dc-deployments-automation/src/master/DEVELOPMENT.md for instructions on how to fix this error." fi
exit $GREP_RETURN_CODE
fi
- parallel: - parallel:
{% for spath in scenario_paths %} {% for spath in scenario_paths %}