1#!/usr/bin/env bash 2set -e 3set -u 4 5# this is to support running renode-test from an external directory and via a symlink 6ROOT_PATH="$(cd $(dirname $(readlink -f $0 2>/dev/null || echo $0)); echo $PWD)" 7 8TESTS_FILE="$ROOT_PATH/tests/tests.yaml" 9TESTS_RESULTS="$ROOT_PATH/output/tests" 10 11. "${ROOT_PATH}/tools/common.sh" 12 13set +e 14STTY_CONFIG=`stty -g 2>/dev/null` 15$PYTHON_RUNNER -u "`get_path "$ROOT_PATH/tests/run_tests.py"`" --exclude "skip_${DETECTED_OS}" --exclude "skip_host_${DETECTED_ARCH}" --properties-file "`get_path "$ROOT_PATH/output/properties.csproj"`" -r "`get_path "$TESTS_RESULTS"`" -t "`get_path "$TESTS_FILE"`" "$@" 16RESULT_CODE=$? 17 18set -e 19if [ -n "${STTY_CONFIG:-}" ] 20then 21 stty "$STTY_CONFIG" 22fi 23exit $RESULT_CODE 24