From 2c1affb8f7ed05d26e2e07f4a95ab795f6824e1b Mon Sep 17 00:00:00 2001 From: Joseph Chen Date: Wed, 12 Apr 2023 01:20:46 +0000 Subject: [PATCH] scripts: checkpatch: Add end line check End line should be blank line. Signed-off-by: Joseph Chen Change-Id: Iec664ef610f07b80bd45c7f40405c43dd7f1ded3 --- scripts/checkpatch.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/checkpatch.sh b/scripts/checkpatch.sh index 1a170892..c58d5b97 100755 --- a/scripts/checkpatch.sh +++ b/scripts/checkpatch.sh @@ -42,6 +42,7 @@ function check_doc() COMMIT=`sed -n "/^+| 20[0-9][0-9]-/p" ${DIFF_DOC_ALL} | tr -d " " | awk -F "|" '{ print $4 }'` SEVERITY=`sed -n "/^+| 20[0-9][0-9]-/p" ${DIFF_DOC_ALL} | tr -d " " | awk -F "|" '{ print $5 }'` HORIZONTAL_LINE=`sed -n "/^+------$/p" ${DIFF_DOC_ALL}` + END_LINE=`tail -n 1 ${DIFF_DOC_ALL}` # echo "### ${COMMIT}, ${SEVERITY}, ${TITLE}, ${FILE}" # check blank line after Heading 1 @@ -167,6 +168,12 @@ function check_doc() exit 1 fi + # check horizontal line + if [ "${END_LINE}" == "+------" ]; then + echo "ERROR: ${DOC}: No blank line after '------'" + exit 1 + fi + # check 'Fixed' content if grep -q "^+### Fixed" ${DIFF_DOC_ALL} ; then awk -v RS='### Fixed' 'END{printf "%s", $0}' ${DIFF_DOC_ALL} > ${DIFF_DOC_FIXED}