From 3698150fc5dbbd6ff49a82e28855f6049a2dc74c Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Fri, 16 Dec 2022 11:01:00 +0100 Subject: [PATCH] ci: use alternatives for python2 python3 switch --- .ci/build_packages/tests.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.ci/build_packages/tests.sh b/.ci/build_packages/tests.sh index a51885c1e..3182cd414 100755 --- a/.ci/build_packages/tests.sh +++ b/.ci/build_packages/tests.sh @@ -116,7 +116,20 @@ emqx_test(){ fi ;; "rpm") - yum install -y "${PACKAGE_PATH}/${packagename}" + # yum wants python2 + if [[ "${SYSTEM:-}" == "amzn2" ]]; then + alternatives --list | grep python && alternatives --set python /usr/bin/python2 + fi + YUM_RES="$(yum install -y "${PACKAGE_PATH}/${packagename}"| tee /dev/null)" + if [[ $YUM_RES =~ "Failed" ]]; then + echo "yum install failed" + exit 1 + fi + # restore python3 + if [[ "${SYSTEM:-}" == "amzn2" ]]; then + alternatives --list | grep python && alternatives --set python /usr/bin/python3 + fi + if ! rpm -q "${PROFILE}" | grep -q "${PROFILE}"; then echo "package install error" exit 1