diff --git a/tests/kata-arch.sh b/tests/kata-arch.sh new file mode 100755 index 0000000000..b8d81b0576 --- /dev/null +++ b/tests/kata-arch.sh @@ -0,0 +1,128 @@ +#!/usr/bin/env bash +# +# Copyright (c) 2018 Intel Corporation +# +# SPDX-License-Identifier: Apache-2.0 +# + +set -e + +typeset -r script_name=${0##*/} + +typeset -r cidir=$(dirname "$0") +source "${cidir}/lib.sh" + +usage() +{ +cat <&2; exit 1; } + + while [ $# -gt 1 ] + do + case "$1" in + -d|--default) ;; + + -g|--golang) type="golang";; + + -r|--rust) type="rust";; + + -h|--help) + usage + exit 0 + ;; + + -k|--kernel) type="kernel";; + + --) + shift + break + ;; + esac + shift + done + + local -r arch=$(uname -m) + + case "$type" in + default) echo "$arch";; + golang) arch_to_golang "$arch";; + rust) arch_to_rust "${arch}";; + kernel) arch_to_kernel "$arch";; + esac +} + +main "$@" +