diff options
Diffstat (limited to 'aws/aws-crt-php/format-check.sh')
-rwxr-xr-x | aws/aws-crt-php/format-check.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/aws/aws-crt-php/format-check.sh b/aws/aws-crt-php/format-check.sh new file mode 100755 index 00000000..eb2f5242 --- /dev/null +++ b/aws/aws-crt-php/format-check.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +if [[ -z $CLANG_FORMAT ]] ; then + CLANG_FORMAT=clang-format +fi + +if NOT type $CLANG_FORMAT 2> /dev/null ; then + echo "No appropriate clang-format found." + exit 1 +fi + +FAIL=0 +SOURCE_FILES=`find src ext -type f \( -name '*.c' \)` +for i in $SOURCE_FILES +do + $CLANG_FORMAT -output-replacements-xml $i | grep -c "<replacement " > /dev/null + if [ $? -ne 1 ] + then + echo "$i failed clang-format check." + FAIL=1 + fi +done + +exit $FAIL |