blob: 4db97c97bc24be9522d2cb8a0bb36a82e635ff70 [file] [log] [blame]
Zachary Leafb6d86302024-10-29 10:29:15 +00001
2#!/usr/bin/env bash
3#
4# Copyright (c) 2024 Arm Limited. All rights reserved.
5#
6# SPDX-License-Identifier: BSD-3-Clause
7#
8
9this_dir="$(readlink -f "$(dirname "$0")")"
10. $this_dir/../static-checks/common.sh
11
12TF_ROOT="$1"
13
14TEST_CASE="Rust cargo fmt checks"
15
16echo "# ${TEST_CASE}"
17
18LOG_FILE=`mktemp -t common.XXXX`
19
20EXIT_VALUE=0
21
22cargo fmt --manifest-path=${TF_ROOT}/rust/Cargo.toml --all -- --check &> "$LOG_FILE"
23
24if [ "$?" -ne 0 ]; then
25 EXIT_VALUE=1
26fi
27
28echo >> "$LOG_TEST_FILENAME"
29echo "****** $TEST_CASE ******" >> "$LOG_TEST_FILENAME"
30echo >> "$LOG_TEST_FILENAME"
31if [[ "$EXIT_VALUE" == 0 ]]; then
32 echo "Result : SUCCESS" >> "$LOG_TEST_FILENAME"
33else
34 echo "Result : FAILURE" >> "$LOG_TEST_FILENAME"
35fi
36echo >> "$LOG_TEST_FILENAME"
37cat "$LOG_FILE" >> "$LOG_TEST_FILENAME"
38
39rm "$LOG_FILE"
40
41exit "$EXIT_VALUE"