blob: a54535aee790b93629713d1182f949783629f5d6 [file] [log] [blame]
Hugo L'Hostis8c7cb642021-04-22 12:12:05 +01001#!/bin/bash
2#-------------------------------------------------------------------------------
3# Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7#-------------------------------------------------------------------------------
8
9set -e
10
Salome Thirot0ea1daf2021-04-23 13:16:16 +010011root_path="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
12. "$root_path/utils.sh"
Hugo L'Hostis8c7cb642021-04-22 12:12:05 +010013
14TFM_PATH="$(fix_win_path $(get_full_path ./))"
15
16if [ -d "$TFM_PATH/checks_reports/" ]; then
17 echo "[SCF] Storing reports to $TFM_PATH/checks_reports/"
18else
19 mkdir "checks_reports"
20 echo "[SCF] Storing reports to $TFM_PATH/checks_reports/"
21fi
22
Salome Thirot9a500232021-05-13 17:02:27 +010023echo ""
Hugo L'Hostis8c7cb642021-04-22 12:12:05 +010024echo "[SCF] Running cppcheck"
Salome Thirot9a500232021-05-13 17:02:27 +010025echo ""
Hugo L'Hostis8c7cb642021-04-22 12:12:05 +010026
Salome Thirot9a500232021-05-13 17:02:27 +010027bash "$root_path/cppcheck/run_cppcheck.sh"
Hugo L'Hostis8c7cb642021-04-22 12:12:05 +010028
Salome Thirot9a500232021-05-13 17:02:27 +010029echo ""
Salome Thirot0ea1daf2021-04-23 13:16:16 +010030echo "[SCF] Running clang_format"
Salome Thirot9a500232021-05-13 17:02:27 +010031echo ""
Hugo L'Hostis8c7cb642021-04-22 12:12:05 +010032
Salome Thirot9a500232021-05-13 17:02:27 +010033bash "$root_path/clang_format/run_clang_format.sh"
Hugo L'Hostis8c7cb642021-04-22 12:12:05 +010034
Minos Galanakisbefc8362021-06-29 14:41:04 +010035echo ""
36echo "[SCF] Running checkpatch"
37echo ""
Hugo L'Hostis8c7cb642021-04-22 12:12:05 +010038
Minos Galanakisbefc8362021-06-29 14:41:04 +010039bash "$root_path/checkpatch/run_checkpatch.sh"
Salome Thirot9a500232021-05-13 17:02:27 +010040
41echo ""
42echo "[SCF] Running copyright header check"
43echo ""
44
45python3 "$root_path/header_check/run_header_check.py" $1
Salome Thirot0ea1daf2021-04-23 13:16:16 +010046exit 0