aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning/qtci-osx-10.11-x86_64
Commit message (Collapse)AuthorAgeFilesLines
* Provisioning: osx-10.11 - JavaMatti Paaso2018-02-231-0/+3
| | | | | | | This is needed for running RTA jobs in Coin. Change-Id: Iff855dae54babef00c055a2c8b938871101305e3 Reviewed-by: Simo Fält <simo.falt@qt.io>
* Merge remote-tracking branch 'origin/5.9' into 5.11Liang Qi2018-02-202-0/+13
|\ | | | | | | | | | | | | | | | | | | Conflicts: coin/provisioning/common/linux/open62541.sh coin/provisioning/qtci-linux-Ubuntu-16.04-x86_64/02-apt.sh coin/provisioning/qtci-macos-10.12-x86_64/40-qnx700.sh Done-with: Maurice Kalinowski <maurice.kalinowski@qt.io> Change-Id: Icd472b8f770a933bafead48093ecf7eb94156128
| * Provision: Use specific Python2 version in macOSSimo Fält2018-02-131-0/+4
| | | | | | | | | | | | | | | | Make sure we use some specific Python2 version on macOS instead of the one pre-installed along with system. Change-Id: Ifee07a8cf003e282ec3cb67535818f9fe39c8679 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
| * Provisioning: osx-10.11 - Disable sleepJoni Jantti2018-02-081-0/+9
| | | | | | | | | | | | | | | | | | Display sleep and system sleep need to be disabled to prevent the machine from going to sleep during RTA testing. Task-number: QTQAINFRA-1588 Change-Id: Idc91d77388ed9bc6df5f3c1aceca515f6308c618 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* | Merge remote-tracking branch 'origin/5.9' into 5.10Liang Qi2018-02-031-0/+3
|\| | | | | | | Change-Id: I3e4ae2508d632919db77af0f365eb25ace1a69e0
| * Provisioning: Disable Network Time ProtocolHeikki Halmet2018-02-021-0/+3
| | | | | | | | | | | | | | | | NTP need to be disabled from all tier2 templates Task-number: QTQAINFRA-1608 Change-Id: I89e019c23b7a194efffa011200a8c870e3a65d66 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* | Merge remote-tracking branch 'origin/5.9' into 5.10.1Frederik Gladhorn2018-01-294-4/+18
|\| | | | | | | | | | | | | | | This was pushed directly, bypassing codereview.qt-project.org to get provisioning back into a working state. Change-Id: Ia5d2e6f7079162f571cd7c7994c0f2b3133b1163 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
| * Provisioning: Add Squish provisioning for Release Test AutomationHeikki Halmet2018-01-261-0/+4
| | | | | | | | | | | | | | | | | | Squish is required by RTA for testing. Task-number: QTQAINFRA-1523 Change-Id: I0c3653565f19cc9b798a0b63325c47b017cf5537 Reviewed-by: Joni Jäntti <joni.jantti@qt.io> Reviewed-by: Matti Paaso <matti.paaso@qt.io>
| * Provisioning: Use SetEnvVar helper function in scriptsJoni Jantti2018-01-263-4/+14
| | | | | | | | | | | | | | | | | | | | | | Currently when adding an environment variable in provisioning we have to check if the system is Ubuntu and use .profile instead of .bashrc. This check should be done in a function so we don't have to duplicate it for every provisioning script separately. Change-Id: I2fa128032123e17d20dfb39cd3668e22e4bb0d55 Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* | Merge remote-tracking branch 'origin/5.9' into 5.10Liang Qi2018-01-1111-18/+18
|\| | | | | | | | | | | | | Fixed up provisioning script locations after the reshuffeling into common/platform folders. Change-Id: Ia0b7d076e475ccc207f2955572fb9ab4171e5d9d
| * Split Common folder based on operating system familiesHeikki Halmet2018-01-1011-18/+18
| | | | | | | | | | | | | | | | | | | | This change will split common folder to four different folders: Linux, Unix, Windows and MacOS. Each of these folders includes scripts which are common for their operating system familes Task-number: QTQAINFRA-1451 Change-Id: Ic93b2183052335dee875d1452b21e38d268b6474 Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@qt.io>
* | Add +x rights to provisioning scrips missing it and consolidate shebangTony Sarajärvi2018-01-071-0/+0
|/ | | | | | Change-Id: I1e1fb37bfffd0451c02166227805b40b48d31582 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Fix shebangs and give provisioning scripts +x rightsTony Sarajärvi2018-01-0210-9/+10
| | | | | Change-Id: Ib85721600b1e4461470a9ea4fd3b29fca0b35633 Reviewed-by: Simo Fält <simo.falt@qt.io>
* Make provisioning script prefix style match across platformsJoni Jantti2017-12-2915-0/+0
| | | | | | | | | | | Currently we are using different styles and amount of digits for the provisioning script prefixes. This change will unify them across the platforms. Also removes a couple of duplicate files. Task-number: QTQAINFRA-1668 Change-Id: I039777e7616bccc29c6a4ac55db13326ae8dc87c Reviewed-by: Joni Jäntti <joni.jantti@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* Add set -ex to provisioning scripts for osx-10.11Joni Jantti2017-12-2715-1/+33
| | | | | Change-Id: I56ecd39a553b8b777eac0f8822cfd3263e972ef5 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Install command line tools for osx 10.11 and macOS 10.12Heikki Halmet2017-12-081-0/+43
| | | | | | | | | | | Command line tools is needed by homebrew when installing p7zip Task-number: QTBUG-64729 Change-Id: Ia13838e3f5845351cb682c7d25127c8f36172d3b Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io> (cherry picked from commit beb73056c30445c5236c7bbb12248bfa0939cb4a) Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Provisioning: fix .ci.local addresses to .intra.qt.ioTony Sarajärvi2017-11-034-4/+4
| | | | | Change-Id: I0ae934a65a2eaefa0bc4db9afbe3b8701dcb0906 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Merge remote-tracking branch 'origin/5.6' into 5.9Simon Hausmann2017-08-311-0/+1
|\ | | | | | | | | | | | | | | | | Conflicts: coin/provisioning/common/InstallPKGFromURL.sh coin/provisioning/qtci-linux-RHEL-7.2-x86_64/08-pythondev.sh coin/provisioning/qtci-linux-RHEL-7.2-x86_64/09-cmake.sh Change-Id: I87b10d75250eecd5271be201fdf6b1d27cc5a791
| * Install python3 on all platformsSimo Fält2017-08-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | Python3 is required in 5.6 by pyside-setup. Task-number: QTAUTO-345 Change-Id: If11ca425fa08cce8a518710ded0a6ec58159343d Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> (cherry picked from commit a5f3f8ed482d314d092e1a6ddc5568839bb59c74) (cherry picked from commit a7658388892bc70c3c5f3a6f6e31639ef5b766d1) (cherry picked from commit 1859f9b26ce0177cb83e917148b10ff08bb25db7)
* | Merge remote-tracking branch 'origin/5.6' into 5.9Liang Qi2017-08-221-0/+4
|\| | | | | | | | | | | | | | | | | | | | | | | Move the Documentation feature to the corresponding Ubuntu 16.04, where the CI would have used it by magic. Conflicts: coin/platform_configs/default.txt coin/platform_configs/qt5.txt Done-with: Frederik Gladhorn<frederik.gladhorn@qt.io> Change-Id: I885ce572710480cd15ecdc8cfac7edb52957f92a
| * Provisioning: Disable system updatesHeikki Halmet2017-08-161-0/+4
| | | | | | | | | | | | | | | | This change will disable system updates from App Store to prevent unnecessary network load Change-Id: I7915ec6ffce681a850abef59d58f953effd6deb0 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
| * Update provisioning scripts with new intra.qt.io addressTony Sarajärvi2017-08-081-1/+1
| | | | | | | | | | Change-Id: I9b4c5e9d0fe8e0e84596ad9086f563d11e97930b Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
| * Provisioning: Fix virtualenv in macOS 10.11Simo Fält2017-07-191-0/+17
| | | | | | | | | | | | | | | | | | | | There are multiple Python installations in our macOS 10.11 Tier1 template. Most of them are pretty old and not even working properly. One of the affected Python tool is virtualenv, which atm is creating Python 2.6 env by default even if Python 2.7 is the default Python. Change-Id: I8bc0900976a9dc79637539802345175c85b7b433 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
| * Improve Android SDK/NDK installation on macOSSimon Hausmann2017-04-241-21/+10
| | | | | | | | | | | | | | | | | | | | | | | | * Remove unused installation on macOS 10.10 as we only build packages on 10.11. * Replace the use of the ~1GB downloads of the zip files with a direct extraction via NFS. This is more resilient to flakyness in the network connection. Change-Id: I1bfe5bbf00a6614233b517801daf130069094ec9 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* | Provisioning: Update CMake on osx 10.10Simo Fält2017-08-171-50/+3
| | | | | | | | | | | | | | Pyside requires cmake 3.1.0 or more recent. Change-Id: Ic376d5e5af9f9b0692a2de7c4ec35e6c8bfa9465 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Provision homebrewSimo Fält2017-07-081-0/+4
| | | | | | | | | | | | | | | | | | Some of the macOS templates are cleaner than others and are mising some basic tools like 7z. Homebrew provides easy way to install wide range of tools via command line. Change-Id: I5a8528bb4a13ef9a72e2467c51a8b5d45f9a3d84 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Provision libclangSimo Fält2017-07-081-0/+5
| | | | | | | | | | | | | | | | | | PySide versions following 5.6 use a C++ parser based on Clang. The Clang library (C-bindings), version 3.9 or higher is required for building. Change-Id: Ia7bcad46e3214d6d8b688354c9abdc83a513573c Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Provision 7zSimo Fält2017-07-081-0/+4
| | | | | | | | | | | | | | macOS 10.11 tier1 template is missing 7z. Change-Id: I9e1ade8605b5e6f389a2cd76340070070a7c637b Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Provision macOS disable screensaver in current sessionTony Sarajärvi2017-06-051-0/+4
| | | | | | | | | | | | | | Task-number: QTQAINFRA-1244 Change-Id: I3a27d8cdee8cd7b22d86116d58009e952ab536ea Reviewed-by: Aapo Keskimolo <aapo.keskimolo@qt.io> Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Provisioning: disable screensaver passwordTony Sarajärvi2017-05-041-0/+7
| | | | | | | | | | | | | | | | | | | | | | Previously provisioning disabled screensaver on startup but didn't affect current session. Thus the screensaver hits the VMs while provisioning and without this commit the screen gets locked. This prevents the lock and we get to the desktop on the VMs. Change-Id: Icd783127e898ece6bebb5598ab86f12d5062eeb5 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Provision environment variables for SSL autotestsTony Sarajärvi2017-04-271-0/+3
| | | | | | | | | | | | | | Task-number: QTBUG-56102 Change-Id: I7f14fbebcc459b4610ca9469b4335ef5b18ba5b4 Reviewed-by: Jake Petroules <jake.petroules@qt.io> Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
* | Improve reliability of automated xcode installationSimon Hausmann2017-04-211-64/+3
| | | | | | | | | | | | | | | | | | | | | | Instead of downloading a 4+GB archive and uncompressing it in /tmp, let's uncompress the archive via NFS and feed the data straight into cpio. This should be faster and avoids curl's error handling that's happy to abort instead of re-trying. Change-Id: Ifa5d842c50111ccdbd56e795b270ee6433a63adf Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* | Fix AltUrl of cmake for macOS provisioningKonstantin Tokarev2017-04-071-1/+1
| | | | | | | | | | Change-Id: I730a65c2fcbea14bd3fe44e01a182f095d96b0ab Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Remove command line tools from macOS 10.11 and 10.12Tony Sarajärvi2017-03-152-111/+8
| | | | | | | | | | | | | | | | | | | | Qt should not require command line tools to be installed. When they are installed, we can accidentally rely on on the tools instead of sysroot. Task-number: QTBUG-58325 Change-Id: I9ad942c6f67e4c1b7348258a9178ab497ee58800 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* | Fix network test server setupSimon Hausmann2017-03-101-1/+1
| | | | | | | | | | | | | | | | | | | | Use the correct IP address for the network test server that all the other machines are using as well. Change-Id: I1ffe4b6f5851bcb06dc2d39265979b799715ec3f Task-number: QTBUG-59241 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* | Provisioning: remove extra crashreport scriptTony Sarajärvi2017-02-091-2/+0
| | | | | | | | | | | | | | We have a duplicate of the same file, but different name. Change-Id: Iedd70498a91bde0dddb05c33972fd21274399ae8 Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
* | Provisioning: remove Android provisioning scriptTony Sarajärvi2017-02-092-106/+0
| | | | | | | | | | | | | | | | | | | | Android tools and NDK is not needed in 10.11. Task-number: QTQAINFRA-1087 Change-Id: I8f3f4e71492ea09828823f6ef70ab29faa08934c Reviewed-by: Simo Fält <simo.falt@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
* | Add command line tools provisioning script for OS X 10.11Tony Sarajärvi2017-02-091-0/+111
| | | | | | | | | | | | Task-number: QTQAINFRA-1087 Change-Id: I51aa4ee850d8e8603fac78572942e3be8f1175e4 Reviewed-by: Simo Fält <simo.falt@qt.io>
* | Add MySQL provisioning script to OS X 10.11Tony Sarajärvi2017-02-091-0/+55
| | | | | | | | | | | | Task-number: QTQAINFRA-1087 Change-Id: If10ba5d5d3f2b4891098ffad8519fe4e16d8c268 Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
* | Add postgresql provisioning script for OS X 10.11Tony Sarajärvi2017-02-091-0/+52
| | | | | | | | | | | | Task-number: QTQAINFRA-1087 Change-Id: Ia186b8df007384f7fd03139ad448563b920ee21b Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
* | Add Cmake provisioning script for OS X 10.11Tony Sarajärvi2017-02-091-0/+51
| | | | | | | | | | | | Task-number: QTQAINFRA-1087 Change-Id: If598b4b8391e13ed0891d8a65f752492fe303d29 Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
* | Add XCode provisioning script for OS X 10.11Tony Sarajärvi2017-02-091-0/+106
| | | | | | | | | | | | Task-number: QTQAINFRA-1087 Change-Id: I416b38459ef278f82af0379b46fd78f5ccc6512c Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
* | Add xz.sh provisioning script for OS X 10.11Tony Sarajärvi2017-02-091-0/+50
| | | | | | | | | | | | | | Task-number: QTQAINFRA-1087 Change-Id: I29879e17a18ffb7950c7a85db75f4bc2765741d5 Reviewed-by: Aapo Keskimolo <aapo.keskimolo@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* | Add system setup provisioning for OS X 10.11Tony Sarajärvi2017-02-092-26/+118
| | | | | | | | | | | | Task-number: QTQAINFRA-1087 Change-Id: Icba6d58c56fc00b4fe3a7a3f72050465ff64d104 Reviewed-by: Simo Fält <simo.falt@qt.io>
* | Bump Android API level to 21Simon Hausmann2017-01-311-8/+8
|/ | | | | | | | | This extends commit f3b0b9e292b4c267f6cc1f7a214023d5f9db0b65 to the macOS and Windows platforms. Change-Id: I180d81266897582cee1bec5938fbd3bb9c5c2ee3 Task-number: QTBUG-58367 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Provision: Set bash_profile to read .bashrcHeikki Halmet2017-01-241-0/+5
| | | | | | | | | | | | | | | | | | | | | | The method (vmware tools) of launching a process inside a virtual machine results in the launch of a process that does not originate from a login shell. Therefore the CI system explicitly starts the agent with "bash -l -c" to enforce the invocation as login shell and thus execute settings from /etc/profile, ~/.bash_profile, etc. This brings the behavior of the system closer to what we see as developers. However the shell is a non-interactive shell, therefore ~/.bashrc is not read by default. On Linux systems such as RHEL, ~/.bash_profile is configured to still read ~/.bashrc. For consistency we apply the same logic to the macOS configurations. Change-Id: I417ecd7866bc4ae1b50beb14c19b456588b4050a Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* Add Android NDK/SDK to provision for macOS 10.10 and 10.11Heikki Halmet2017-01-243-0/+108
| | | | | | | | | Install latest Android sdk and ndk. It also runs update for SDK API level 18 Task-number: QTBUG-58370 Change-Id: I1bf8cb42dd3e753be27fa9fcd2c1ac8ccbdb87c3 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* Remove shutdown "helpers" for macOSSimon Hausmann2016-12-211-8/+0
| | | | | | | | | It turns out that they don't quite work the way we expected them to, and instead we Coin is going to shut down the VMs directly at the right time. Change-Id: I9f7a6f2f898002a25544fc513a0c2414fcd5c263 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* Improve disabling of screensaver on macOSSimon Hausmann2016-12-081-1/+24
| | | | | | | | | | Setting the idleTime on currentHost works well, until the hardware UUID changes and thus the host ID for the setting. With kvm that happens quite frequently, with vmware less but also occasionally (deep clone for example). By disabling the screensaver on start-up we can cover all cases quite easily. Change-Id: Ibdcf404430656f9caa47386ca3c732366ddfc8c7 Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@qt.io>
* Disable the screensaver on macOS definitely and permanentlySimon Hausmann2016-12-071-0/+3
| | | | | | Change-Id: I8856eebfe91b9e1cc2cc318a1e7ea80348f1486e Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io> Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@qt.io>