blob: d80199a3272d1eb266e50fe09dcc8c0716ceff08 [file] [log] [blame]
Leonardo Sandoval9dfdd1b2020-08-06 17:08:11 -05001#!/usr/bin/env bash
Fathi Boudra422bf772019-12-02 11:10:16 +02002#
Leonardo Sandoval579c7372020-10-23 15:23:32 -05003# Copyright (c) 2019-2020 Arm Limited. All rights reserved.
Fathi Boudra422bf772019-12-02 11:10:16 +02004#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8# test-package-check-copyright.sh DIRECTORY
Paul Sokolovsky5abd1382024-06-19 13:34:24 +03009
Fathi Boudra422bf772019-12-02 11:10:16 +020010DIRECTORY="$1"
11
12TEST_CASE="Copyright headers of files modified by this patch"
13
14echo "# Check Copyright Test"
15
16LOG_FILE=`mktemp -t common.XXXX`
17
Harrison Mutai789decf2025-07-16 08:26:58 +000018"$CI_ROOT"/script/static-checks/check-copyright.py --tree "$DIRECTORY" --patch --from-ref ${merge_base} &> "$LOG_FILE"
Fathi Boudra422bf772019-12-02 11:10:16 +020019RES=$?
20
21if [ -s "$LOG_FILE" ]; then
22 if [ "$RES" -eq 0 ]; then
23 EXIT_VALUE=0
24 else
25 EXIT_VALUE=1
26 fi
27 cat "$LOG_FILE"
28else
29 echo "ERROR: Empty output log of copyright check script."
30 EXIT_VALUE=1
31fi
32
33echo >> "$LOG_TEST_FILENAME"
34echo "****** $TEST_CASE ******" >> "$LOG_TEST_FILENAME"
35echo >> "$LOG_TEST_FILENAME"
36if [[ "$EXIT_VALUE" == 0 ]]; then
37 echo "Result : SUCCESS" >> "$LOG_TEST_FILENAME"
38else
39 echo "Result : FAILURE" >> "$LOG_TEST_FILENAME"
40fi
41echo >> "$LOG_TEST_FILENAME"
42cat "$LOG_FILE" >> "$LOG_TEST_FILENAME"
43echo >> "$LOG_TEST_FILENAME"
44
45rm "$LOG_FILE"
46
47exit "$EXIT_VALUE"