| Govindraj Raja | 4db3c00 | 2025-04-10 17:23:19 -0500 | [diff] [blame] | 1 | #!/usr/bin/env bash | 
|  | 2 | # | 
|  | 3 | # Copyright (c) 2025 Arm Limited. All rights reserved. | 
|  | 4 | # | 
|  | 5 | # SPDX-License-Identifier: BSD-3-Clause | 
|  | 6 | # | 
|  | 7 |  | 
| Govindraj Raja | 4db3c00 | 2025-04-10 17:23:19 -0500 | [diff] [blame] | 8 | LOG_FILE=$(mktemp -t cpu_workaround_order_check_log.XXXX) | 
|  | 9 |  | 
|  | 10 | if [[ "$2" == "patch" ]]; then | 
|  | 11 | TEST_CASE="Checking ascending order of CPU ERRATUM and CVE in the patch series" | 
|  | 12 | echo "# $TEST_CASE" | 
|  | 13 | "$CI_ROOT/script/static-checks/static-checks-cpu-erratum-order.py" --tree "$1" \ | 
| Harrison Mutai | 789decf | 2025-07-16 08:26:58 +0000 | [diff] [blame] | 14 | --patch --from-ref ${merge_base} &> "$LOG_FILE" | 
| Govindraj Raja | 4db3c00 | 2025-04-10 17:23:19 -0500 | [diff] [blame] | 15 | else | 
|  | 16 | TEST_CASE="Checking ascending order of CPU ERRATUM and CVE in the entire source tree" | 
|  | 17 | echo "# $TEST_CASE" | 
|  | 18 | "$CI_ROOT/script/static-checks/static-checks-cpu-erratum-order.py" --tree "$1" &> "$LOG_FILE" | 
|  | 19 | fi | 
|  | 20 |  | 
|  | 21 | EXIT_VALUE=$? | 
|  | 22 |  | 
|  | 23 | echo >> "$LOG_TEST_FILENAME" | 
|  | 24 | echo "****** $TEST_CASE ******" >> "$LOG_TEST_FILENAME" | 
|  | 25 | echo >> "$LOG_TEST_FILENAME" | 
|  | 26 | cat "$LOG_FILE" >> "$LOG_TEST_FILENAME" | 
|  | 27 | echo >> "$LOG_TEST_FILENAME" | 
|  | 28 | if [[ "$EXIT_VALUE" == 0 ]]; then | 
|  | 29 | echo "Result : SUCCESS" >> "$LOG_TEST_FILENAME" | 
|  | 30 | else | 
|  | 31 | echo "Result : FAILURE" >> "$LOG_TEST_FILENAME" | 
|  | 32 | fi | 
|  | 33 |  | 
|  | 34 | rm -f "$LOG_FILE" | 
|  | 35 |  | 
|  | 36 | exit "$EXIT_VALUE" |