blob: 953f4afb1a07b744f93474da89435250a51bbdb1 [file] [log] [blame]
#!/usr/bin/env bash
# Copyright (c) 2021-2022, Arm Limited. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
usage()
{
echo "$0 [-s source_dir] [-d build_dir] [-b <build_type>] [-c <compiler>] [-p <fih_profile>] [-l <tfm_level>] [-f <function>] [-r]"
}
# Parse arguments
while test $# -gt 0; do
case $1 in
-s|--source_dir)
SOURCE_DIR="$2"
shift
shift
;;
-d|--build_dir)
BUILD_DIR="$2"
shift
shift
;;
-b|--build_type)
BUILD_TYPE="$2"
shift
shift
;;
-c|--compiler)
COMPILER="$2"
shift
shift
;;
-p|--fih_profile)
FIH_PROFILE="$2"
shift
shift
;;
-l|--tfm_level)
TFM_LEVEL="$2"
shift
shift
;;
-f|--function)
FUNCTION="$2"
shift
shift
;;
-r|--re-build)
RE_BUILD=1
shift
shift
;;
-h|--help)
usage
exit 0
;;
*)
echo "Invalid argument"
usage
exit 1
;;
esac
done
SCRIPT_DIR=$(dirname $(realpath "${BASH_SOURCE[0]}"))
source ${SCRIPT_DIR}/util.sh
TEST_DIR=$(realpath $(pwd))
set_default SOURCE_DIR $(realpath ${TEST_DIR}/..)
source ${SCRIPT_DIR}/fih_test_build_tfm.sh
source ${SCRIPT_DIR}/fih_test_make_manifest.sh
source ${SCRIPT_DIR}/fih_test_run_gdb.sh