blob: 9759b5f07537ea0623b0f8438d7e52b82ca557f5 [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 Sokolovskye311dae2024-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"
15
16TEST_CASE="Copyright headers of files modified by this patch"
17
18echo "# Check Copyright Test"
19
20LOG_FILE=`mktemp -t common.XXXX`
21
Paul Sokolovskye311dae2024-06-19 13:34:24 +030022"$CI_ROOT"/script/static-checks/check-copyright.py --tree "$DIRECTORY" --patch --from-ref $(get_merge_base) &> "$LOG_FILE"
Fathi Boudra422bf772019-12-02 11:10:16 +020023RES=$?
24
25if [ -s "$LOG_FILE" ]; then
26 if [ "$RES" -eq 0 ]; then
27 EXIT_VALUE=0
28 else
29 EXIT_VALUE=1
30 fi
31 cat "$LOG_FILE"
32else
33 echo "ERROR: Empty output log of copyright check script."
34 EXIT_VALUE=1
35fi
36
37echo >> "$LOG_TEST_FILENAME"
38echo "****** $TEST_CASE ******" >> "$LOG_TEST_FILENAME"
39echo >> "$LOG_TEST_FILENAME"
40if [[ "$EXIT_VALUE" == 0 ]]; then
41 echo "Result : SUCCESS" >> "$LOG_TEST_FILENAME"
42else
43 echo "Result : FAILURE" >> "$LOG_TEST_FILENAME"
44fi
45echo >> "$LOG_TEST_FILENAME"
46cat "$LOG_FILE" >> "$LOG_TEST_FILENAME"
47echo >> "$LOG_TEST_FILENAME"
48
49rm "$LOG_FILE"
50
51exit "$EXIT_VALUE"