From d6fb4c61f0813fbcd6881ceac172699921ca98b5 Mon Sep 17 00:00:00 2001 From: Todd Malsbary Date: Wed, 2 Dec 2020 13:00:45 -0800 Subject: Run all addon tests even when one fails Previously the installer would exit immediately after a failure by one of the addon tests. Now, record the failure and run subsequent tests, then exit if any fail. Issue-ID: MULTICLOUD-1258 Signed-off-by: Todd Malsbary Change-Id: I4fcad9b51b58277344de4fed0e40e87493dc3663 --- kud/hosting_providers/vagrant/installer.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'kud/hosting_providers/vagrant') diff --git a/kud/hosting_providers/vagrant/installer.sh b/kud/hosting_providers/vagrant/installer.sh index 53164989..43638b4f 100755 --- a/kud/hosting_providers/vagrant/installer.sh +++ b/kud/hosting_providers/vagrant/installer.sh @@ -165,11 +165,16 @@ function install_addons { done echo "Run the test cases if testing_enabled is set to true." if [[ "${testing_enabled}" == "true" ]]; then + failed_kud_tests="" for addon in ${KUD_ADDONS:-multus topology-manager virtlet ovn4nfv nfd sriov qat optane cmk}; do pushd $kud_tests - bash ${addon}.sh + bash ${addon}.sh || failed_kud_tests="${failed_kud_tests} ${addon}" popd done + if [[ ! -z "$failed_kud_tests" ]]; then + echo "Test cases failed:${failed_kud_tests}" + return 1 + fi fi echo "Add-ons deployment complete..." } -- cgit 1.2.3-korg