From 59f141ec3cdc7c2d79480d1d26434a98f48eea93 Mon Sep 17 00:00:00 2001 From: Heikki Halmet Date: Thu, 27 Aug 2020 11:39:56 +0300 Subject: [PATCH] Print all error messages during Python provisioning Print verbose, debugging and error messages to log in case of installer failure. Task-number: QTQAINFRA-3875 Change-Id: I2a701a655bd5e9b434011d3c68a2d8a31e119103 Reviewed-by: Toni Saario --- coin/provisioning/common/windows/python.ps1 | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/coin/provisioning/common/windows/python.ps1 b/coin/provisioning/common/windows/python.ps1 index 342358d5..03f2a202 100644 --- a/coin/provisioning/common/windows/python.ps1 +++ b/coin/provisioning/common/windows/python.ps1 @@ -1,6 +1,6 @@ ############################################################################# ## -## Copyright (C) 2019 The Qt Company Ltd. +## Copyright (C) 2020 The Qt Company Ltd. ## Contact: http://www.qt.io/licensing/ ## ## This file is part of the provisioning scripts of the Qt Toolkit. @@ -55,8 +55,14 @@ Write-Host "Fetching from URL..." Download $externalUrl $internalUrl $package Verify-Checksum $package $sha1 Write-Host "Installing $package..." -Run-Executable "msiexec" "/passive /i $package TARGETDIR=$targetDir ALLUSERS=1" - +# /levx = e:'All error messages' v:'Verbose' x:'Extra debugging info' +try { + Run-Executable "msiexec" "/passive /i $package /levx C:\Windows\Temp\Python_log.log TARGETDIR=$targetDir ALLUSERS=1" +} +catch { + Get-Content C:\Windows\Temp\Python_log.log -Tail 50 + exit 1 +} # We need to change allowZip64 from 'False' to 'True' to be able to create ZIP files that use the ZIP64 extensions when the zipfile is larger than 2 GB Write-Host "Changing allowZip64 value to 'True'..." (Get-Content $targetDir\lib\zipfile.py) | ForEach-Object { $_ -replace "allowZip64=False", "allowZip64=True" } | Set-Content $targetDir\lib\zipfile.py