blob: 90278116ea7862b2dd7908d5ee97467195ee12f8 [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
Tomás González3923b552025-06-04 14:04:00 +01008# test-package-check-copyright.sh DIRECTORY COPYRIGHT_FLAGS
Paul Sokolovsky5abd1382024-06-19 13:34:24 +03009
10this_dir="$(readlink -f "$(dirname "$0")")"
11. $this_dir/common.sh
12
13
Fathi Boudra422bf772019-12-02 11:10:16 +020014DIRECTORY="$1"
Tomás González3923b552025-06-04 14:04:00 +010015COPYRIGHT_FLAGS="$2"
Fathi Boudra422bf772019-12-02 11:10:16 +020016
17TEST_CASE="Copyright headers of files modified by this patch"
18
19echo "# Check Copyright Test"
20
21LOG_FILE=`mktemp -t common.XXXX`
22
Sandrine Afsa292daef2025-07-09 08:52:43 +020023"$CI_ROOT"/script/static-checks/check-copyright.py --tree "$DIRECTORY" $COPYRIGHT_FLAGS --patch --from-ref $(get_merge_base) &> "$LOG_FILE"
Fathi Boudra422bf772019-12-02 11:10:16 +020024RES=$?
25
26if [ -s "$LOG_FILE" ]; then
27 if [ "$RES" -eq 0 ]; then
28 EXIT_VALUE=0
29 else
30 EXIT_VALUE=1
31 fi
32 cat "$LOG_FILE"
33else
34 echo "ERROR: Empty output log of copyright check script."
35 EXIT_VALUE=1
36fi
37
38echo >> "$LOG_TEST_FILENAME"
39echo "****** $TEST_CASE ******" >> "$LOG_TEST_FILENAME"
40echo >> "$LOG_TEST_FILENAME"
41if [[ "$EXIT_VALUE" == 0 ]]; then
42 echo "Result : SUCCESS" >> "$LOG_TEST_FILENAME"
43else
44 echo "Result : FAILURE" >> "$LOG_TEST_FILENAME"
45fi
46echo >> "$LOG_TEST_FILENAME"
47cat "$LOG_FILE" >> "$LOG_TEST_FILENAME"
48echo >> "$LOG_TEST_FILENAME"
49
50rm "$LOG_FILE"
51
52exit "$EXIT_VALUE"