From 363db46c43c3662001b9a120bb7b1f0839276529 Mon Sep 17 00:00:00 2001 From: jackpoz Date: Sat, 4 Apr 2020 22:13:32 +0200 Subject: CI/Circle CI: Add support to multiline regex (cherry picked from commit 4f88be63e7551288f37e51928614cf14d99b444f) --- contrib/check_codestyle.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'contrib') diff --git a/contrib/check_codestyle.sh b/contrib/check_codestyle.sh index 02f39285cd3..ce18db2d07e 100644 --- a/contrib/check_codestyle.sh +++ b/contrib/check_codestyle.sh @@ -4,12 +4,20 @@ set -e echo "Codestyle check script:" echo -regexChecks=("TC_LOG_.+GetCounter") +singleLineRegexChecks=("TC_LOG_.+GetCounter") +for check in ${singleLineRegexChecks[@]}; do + echo " Checking RegEx: '${check}'" + + if grep -P -r -I -n ${check} src; then + exit 1 + fi +done -for check in ${regexChecks[@]}; do +multiLineRegexChecks=("TC_LOG_[^;]+GetCounter") +for check in ${multiLineRegexChecks[@]}; do echo " Checking RegEx: '${check}'" - if grep -E -r ${check} src; then + if grep -Pzo -r -I ${check} src; then exit 1 fi done -- cgit v1.2.3