Skip to content

Commit 41cc699

Browse files
authored
Display summary of warnings (php-curl-class#932)
1 parent 8d83782 commit 41cc699

File tree

5 files changed

+16
-0
lines changed

5 files changed

+16
-0
lines changed

tests/display_warnings.inc.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
warning_count="${#warnings[@]}"
2+
if [[ "${warning_count}" -ge 1 ]]; then
3+
echo -e "\nWarnings found: ${warning_count}"
4+
5+
iter=0
6+
for value in "${warnings[@]}"; do
7+
((iter++))
8+
echo -e "\nWarning ${iter} of ${warning_count}:"
9+
echo "⚠️ ${value}" | perl -pe 's/^(.*)$/\t\1/'
10+
done
11+
fi

tests/run.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
set -x
44

5+
warnings=()
56
errors=()
67

78
if [[ "${CI}" == "true" ]]; then
@@ -55,6 +56,7 @@ source "run_static_analysis_check_psalm.sh"
5556

5657
set +x
5758

59+
source "display_warnings.inc.sh"
5860
source "display_errors.inc.sh"
5961

6062
if [[ "${CI_PHP_FUTURE_RELEASE}" != "true" ]]; then

tests/run_coding_standards_check.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ if [[ $(echo "${CI_PHP_VERSION} < 8.4" | bc -l) -eq 1 ]]; then
132132
fi
133133
else
134134
echo "⚠️ Skipped running PHP-CS-Fixer coding standards check"
135+
warnings+=("Skipped running PHP-CS-Fixer coding standards check")
135136
fi
136137

137138
popd

tests/run_static_analysis_check_phpstan.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ if [[ $(echo "${CI_PHP_VERSION} >= 7.4" | bc -l) -eq 1 ]]; then
2727
fi
2828
else
2929
echo "⚠️ Skipped running phpstan check"
30+
warnings+=("Skipped running phpstan check")
3031
fi
3132

3233
popd

tests/run_static_analysis_check_psalm.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ set -x
1212

1313
if [[ ! -f "vendor/bin/psalm" ]]; then
1414
echo "⚠️ Skipped running psalm static analysis check"
15+
warnings+=("Skipped running psalm static analysis check")
1516
else
1617
vendor/bin/psalm --version
1718

0 commit comments

Comments
 (0)