diff options
author | Simo Fält <simo.falt@qt.io> | 2018-06-11 12:13:51 +0300 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2018-06-11 21:53:26 +0000 |
commit | 14a583c7cc2db606bc2301721cae63f07273e630 (patch) | |
tree | 3cf73cc7b0fc1ffcffce157475b0b77334c12680 /build_scripts | |
parent | 1919b8d20cf8b6207a87fd5bf38f37d27d371bd8 (diff) |
We are missing the required provisioning script from Qt5 5.11.0 branch,
so we are installing the 32 bit Python environments ourselves.
Change-Id: Icd95a4708bc9e5693bb21b31c0e9d30d6fd632e6
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'build_scripts')
-rw-r--r-- | build_scripts/utils.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/build_scripts/utils.py b/build_scripts/utils.py index 6c3b5d0fc..c0d189d2d 100644 --- a/build_scripts/utils.py +++ b/build_scripts/utils.py @@ -1131,3 +1131,37 @@ def acceptCITestConfiguration(hostOS, hostOSVer, targetArch, compiler): print("Disabled " + compiler + " to " + targetArch + " from Coin configuration") return False return True + +def runCIProvisioning(): + # we need to make sure that we have 32 bit python + if os.environ.get('PYTHON3_32_PATH') is not None: + return + targetDir = os.path.join(os.environ.get('USERPROFILE'), "downloads") + python3_32Path = "C:\\Python36_32" + python2_32Path = "C:\\Python27_32" + provP3Script = ("http://code.qt.io/cgit/qt/qt5.git/plain/coin/provisioning/common/windows/" + "python3.ps1?id=6c295ac7f00f3352a3242b21c90bf3ad1a9fc86a") + provP2Script = ("http://code.qt.io/cgit/qt/qt5.git/plain/coin/provisioning/common/windows/" + "python.ps1?id=6c295ac7f00f3352a3242b21c90bf3ad1a9fc86a") + helperScript = ("http://code.qt.io/cgit/qt/qt5.git/plain/coin/provisioning/common/windows/" + "helpers.ps1?id=6c295ac7f00f3352a3242b21c90bf3ad1a9fc86a") + ps = ["powershell.exe", "Invoke-WebRequest", "-UseBasicParsing", provP3Script, "-OutFile", + os.path.join(targetDir, "python3.ps1")] + run_instruction(ps, "Unable to download python provisioning script") + ps = ["powershell.exe", "Invoke-WebRequest", "-UseBasicParsing", provP2Script, "-OutFile", + os.path.join(targetDir, "python2.ps1")] + run_instruction(ps, "Unable to download python provisioning script") + ps = ["powershell.exe", "Invoke-WebRequest", "-UseBasicParsing", helperScript, "-OutFile", + os.path.join(targetDir, "helpers.ps1")] + run_instruction(ps, "Unable to download helpers provisioning script") + ps = ["powershell.exe", "-ExecutionPolicy", "RemoteSigned", "-NonInteractive", "-File", + os.path.join(targetDir, "python3.ps1"), "32", python3_32Path] + run_instruction(ps, "Unable to install python3 32 bit") + ps = ["powershell.exe", "-ExecutionPolicy", "RemoteSigned", "-NonInteractive", "-File", + os.path.join(targetDir, "python2.ps1"), "32", python2_32Path] + run_instruction(ps, "Unable to install python2 32 bit") + # The env was set by powershell, so we are missing the env variables + os.environ["PYTHON3_32_PATH"] = python3_32Path + os.environ["PYTHON2_32_PATH"] = python2_32Path + os.environ["PIP3_32_PATH"] = python3_32Path + "\\Scripts" + os.environ["PIP2_32_PATH"] = python2_32Path + "\\Scripts" |