diff --git a/coin/provisioning/common/linux/install-network-test.sh b/coin/provisioning/common/linux/install-network-test.sh new file mode 100755 index 00000000..1db3f13e --- /dev/null +++ b/coin/provisioning/common/linux/install-network-test.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash +# Copyright (C) 2025 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +# This script installs the CI network tester +set -ex +source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh" + +if [ -z ${COIN_UNIQUE_JOB_ID+x} ]; then + echo "This script only runs in a CI envrironment. Exiting." + exit 0; +fi + +PREFIX="opt" +ROOT="/${PREFIX}" +APPNAME="CiNetworkTest" +EXECPATH="${ROOT}/${APPNAME}/bin" +EXEC="${EXECPATH}/${APPNAME}" +URL="https://ci-files01-hki.ci.qt.io/input/networktestapp" +TARBALL="CiNetworkTest-rhel-linux-x86_64-v1.1.tgz" +sha256="3a23593f163ca2452546d20d56cabc81fed03c930d6d96334a22827da5a6840a" +SOURCE="$URL/$TARBALL" +InstallFromCompressedFileFromURL "$SOURCE" "" "$sha256" "$ROOT" "$PREFIX" + +# Ubuntu installs ICU in opt +if grep -q "Ubuntu" /etc/os-release; then + export LD_LIBRARY_PATH="/opt/icu/lib64" +fi + +if [ -e "$EXEC" ]; then + $EXEC $1 && exit 0; +else + echo "Installation unsuccessful. Content of ${ROOT}:" + echo "-----------------------------------------------" + ls -l $ROOT + echo "-----------------------------------------------" +fi +exit 1; diff --git a/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-RHEL-9.4-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-RHEL-9.4-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-RHEL-9.4-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-SLES-15_SP4-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-SLES-15_SP4-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-SLES-15_SP4-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-SLES-15_SP5-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-SLES-15_SP5-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-SLES-15_SP5-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-SLES-15_SP6-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-SLES-15_SP6-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-SLES-15_SP6-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-Ubuntu-20.04-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-Ubuntu-20.04-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-Ubuntu-20.04-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-Ubuntu-24.04-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-Ubuntu-24.04-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-Ubuntu-24.04-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-openSUSE-15.3-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-openSUSE-15.3-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-openSUSE-15.3-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-openSUSE-15.4-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-openSUSE-15.4-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-openSUSE-15.4-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only" diff --git a/coin/provisioning/qtci-linux-openSUSE-15.6-x86_64/99-network-test.sh b/coin/provisioning/qtci-linux-openSUSE-15.6-x86_64/99-network-test.sh new file mode 100755 index 00000000..aade452d --- /dev/null +++ b/coin/provisioning/qtci-linux-openSUSE-15.6-x86_64/99-network-test.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"