mirror of https://github.com/dynup/kpatch
43 lines
806 B
Bash
Executable File
43 lines
806 B
Bash
Executable File
#!/bin/bash
|
|
|
|
SCRIPTDIR=$(readlink -f "$(dirname "$(type -p "${0}")")")
|
|
ROOTDIR=$(readlink -f "${SCRIPTDIR}/../..")
|
|
SLOWTEST=0
|
|
|
|
# shellcheck disable=SC1090
|
|
source "${ROOTDIR}/test/integration/lib.sh"
|
|
|
|
usage()
|
|
{
|
|
echo "usage: $(basename "${0}") [options]" >&2
|
|
echo "-h, --help This message" >&2
|
|
echo "-s, --slow Run all of the tests" >&2
|
|
}
|
|
|
|
options="$(getopt -o hs -l "help,slow" -- "$@")" || "getopt failed"
|
|
|
|
eval set -- "${options}"
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
case "$1" in
|
|
-s|--slow)
|
|
SLOWTEST=1
|
|
;;
|
|
-h|--help)
|
|
usage
|
|
exit 0
|
|
;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
declare -a distros=("fedora27" "centos7")
|
|
|
|
ret=0
|
|
for distro in "${distros[@]}"; do
|
|
kpatch_integration_tests_vagrant_distro "${distro}" "${ROOTDIR}/test/integration/vm-integration-run" "${SLOWTEST}"
|
|
rc=$?
|
|
ret=$((ret + rc))
|
|
done
|
|
exit ${ret}
|