blob: 3903c8a62df52beeee444f9b8976a94551f5e254 [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
Fathi Boudra422bf772019-12-02 11:10:16 +020010DIRECTORY="$1"
Tomás González3923b552025-06-04 14:04:00 +010011COPYRIGHT_FLAGS="$2"
Fathi Boudra422bf772019-12-02 11:10:16 +020012
13TEST_CASE="Copyright headers of files modified by this patch"
14
15echo "# Check Copyright Test"
16
17LOG_FILE=`mktemp -t common.XXXX`
18
Harrison Mutaic05d1412025-07-16 08:26:58 +000019"$CI_ROOT"/script/static-checks/check-copyright.py --tree "$DIRECTORY" $COPYRIGHT_FLAGS --patch --from-ref ${merge_base} &> "$LOG_FILE"
Fathi Boudra422bf772019-12-02 11:10:16 +020020RES=$?
21
22if [ -s "$LOG_FILE" ]; then
23 if [ "$RES" -eq 0 ]; then
24 EXIT_VALUE=0
25 else
26 EXIT_VALUE=1
27 fi
28 cat "$LOG_FILE"
29else
30 echo "ERROR: Empty output log of copyright check script."
31 EXIT_VALUE=1
32fi
33
34echo >> "$LOG_TEST_FILENAME"
35echo "****** $TEST_CASE ******" >> "$LOG_TEST_FILENAME"
36echo >> "$LOG_TEST_FILENAME"
37if [[ "$EXIT_VALUE" == 0 ]]; then
38 echo "Result : SUCCESS" >> "$LOG_TEST_FILENAME"
39else
40 echo "Result : FAILURE" >> "$LOG_TEST_FILENAME"
41fi
42echo >> "$LOG_TEST_FILENAME"
43cat "$LOG_FILE" >> "$LOG_TEST_FILENAME"
44echo >> "$LOG_TEST_FILENAME"
45
46rm "$LOG_FILE"
47
48exit "$EXIT_VALUE"