mirror of
git://code.qt.io/qt/qt5.git
synced 2026-03-31 18:57:05 +08:00
Add Linux provisioning script for network test
Implement installation script in common/linux and call it from all distros except arm (for which currently no binary exists). Run executable after installation. Warn only, to enable integration. Task-number: QTQAINFRA-6796 Change-Id: Id0ebed7ae7d43733acb53d908750174634a4e676 Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
This commit is contained in:
38
coin/provisioning/common/linux/install-network-test.sh
Executable file
38
coin/provisioning/common/linux/install-network-test.sh
Executable file
@@ -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;
|
||||
3
coin/provisioning/qtci-linux-RHEL-8.10-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-RHEL-8.10-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-RHEL-9.0-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-RHEL-9.0-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-RHEL-9.2-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-RHEL-9.2-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-RHEL-9.4-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-RHEL-9.4-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-SLES-15_SP4-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-SLES-15_SP4-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-SLES-15_SP5-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-SLES-15_SP5-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-SLES-15_SP6-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-SLES-15_SP6-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-Ubuntu-20.04-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-Ubuntu-20.04-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-Ubuntu-22.04-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-Ubuntu-24.04-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-Ubuntu-24.04-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-openSUSE-15.3-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-openSUSE-15.3-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-openSUSE-15.4-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-openSUSE-15.4-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-openSUSE-15.5-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
3
coin/provisioning/qtci-linux-openSUSE-15.6-x86_64/99-network-test.sh
Executable file
3
coin/provisioning/qtci-linux-openSUSE-15.6-x86_64/99-network-test.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
BASEDIR=$(dirname "$0")
|
||||
"$BASEDIR/../common/linux/install-network-test.sh" "--warn-only"
|
||||
Reference in New Issue
Block a user