From 3145c3a5edba7eabc24ff3645cd6e60733c60d27 Mon Sep 17 00:00:00 2001 From: Axel Spoerl Date: Wed, 26 Mar 2025 10:59:15 +0100 Subject: [PATCH] Add windows provisioning script for CI network test Provision and run the test script on Windows in warn-only mode. Task-number: QTQAINFRA-6796 Change-Id: I06fdfc44109017deb5eaacd3811930b98f1a10f7 Reviewed-by: Tero Heikkinen --- .../common/windows/install-network-test.ps1 | 22 +++++++++++++++++++ .../02-install-network-test.ps1 | 1 + .../02-install-network-test.ps1 | 1 + .../02-install-network-test.ps1 | 1 + .../02-install-network-test.ps1 | 1 + .../02-install-network-test.ps1 | 1 + 6 files changed, 27 insertions(+) create mode 100644 coin/provisioning/common/windows/install-network-test.ps1 create mode 100644 coin/provisioning/qtci-windows-10_21H2-x86_64/02-install-network-test.ps1 create mode 100644 coin/provisioning/qtci-windows-10_22H2-x86_64/02-install-network-test.ps1 create mode 100644 coin/provisioning/qtci-windows-11_21H2-x86_64/02-install-network-test.ps1 create mode 100644 coin/provisioning/qtci-windows-11_22H2-x86_64/02-install-network-test.ps1 create mode 100644 coin/provisioning/qtci-windows-11_23H2-x86_64/02-install-network-test.ps1 diff --git a/coin/provisioning/common/windows/install-network-test.ps1 b/coin/provisioning/common/windows/install-network-test.ps1 new file mode 100644 index 00000000..130997d8 --- /dev/null +++ b/coin/provisioning/common/windows/install-network-test.ps1 @@ -0,0 +1,22 @@ +# 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 + +# Install and run network test + +. "$PSScriptRoot\helpers.ps1" + +$networkTestLocation = "C:\Program Files" +$url_public="https://ci-files01-hki.ci.qt.io/input/networktestapp/CiNetworkTest-MSVC-2022-Windows.tgz" +$sha1="543D4562159140D4E7223721AF15ED6E1998E5B5" +$download_location = "C:\Windows\Temp\network-test.tgz" + +Write-Host "Fetching CiNetworkTest.exe..." + +Download $url_public "" $download_location +Verify-Checksum $download_location $sha1 +Extract-tar_gz $download_location $networkTestLocation +Remove $download_location + +# start executable +$exePath = "$networkTestLocation\CiNetworkTest.exe" +& $exePath --warn-only diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/02-install-network-test.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-install-network-test.ps1 new file mode 100644 index 00000000..cf8d4fc1 --- /dev/null +++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-install-network-test.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\install-network-test.ps1" diff --git a/coin/provisioning/qtci-windows-10_22H2-x86_64/02-install-network-test.ps1 b/coin/provisioning/qtci-windows-10_22H2-x86_64/02-install-network-test.ps1 new file mode 100644 index 00000000..cf8d4fc1 --- /dev/null +++ b/coin/provisioning/qtci-windows-10_22H2-x86_64/02-install-network-test.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\install-network-test.ps1" diff --git a/coin/provisioning/qtci-windows-11_21H2-x86_64/02-install-network-test.ps1 b/coin/provisioning/qtci-windows-11_21H2-x86_64/02-install-network-test.ps1 new file mode 100644 index 00000000..cf8d4fc1 --- /dev/null +++ b/coin/provisioning/qtci-windows-11_21H2-x86_64/02-install-network-test.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\install-network-test.ps1" diff --git a/coin/provisioning/qtci-windows-11_22H2-x86_64/02-install-network-test.ps1 b/coin/provisioning/qtci-windows-11_22H2-x86_64/02-install-network-test.ps1 new file mode 100644 index 00000000..cf8d4fc1 --- /dev/null +++ b/coin/provisioning/qtci-windows-11_22H2-x86_64/02-install-network-test.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\install-network-test.ps1" diff --git a/coin/provisioning/qtci-windows-11_23H2-x86_64/02-install-network-test.ps1 b/coin/provisioning/qtci-windows-11_23H2-x86_64/02-install-network-test.ps1 new file mode 100644 index 00000000..cf8d4fc1 --- /dev/null +++ b/coin/provisioning/qtci-windows-11_23H2-x86_64/02-install-network-test.ps1 @@ -0,0 +1 @@ +. "$PSScriptRoot\..\common\windows\install-network-test.ps1"