aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/tst_blackboxapple.h
Commit message (Collapse)AuthorAgeFilesLines
* Don't link to multiplexed libraries when depending on the aggregateAlexandru Croitor2018-06-201-0/+1
| | | | | | | | | | ... library, this can lead to warnings or linker errors. Most easily seen on macOS when multiplexing across multiple architectures, and an app ends up linking against multiple multiplexed variants of a dependent product library. Change-Id: I4ea4b419099a1010f7b8c32ee11079da93f1d236 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Make Version a public classJake Petroules2017-12-011-3/+1
| | | | | | | It's already exposed in public API; i.e. via qtprofilesetup headers. Change-Id: I56950ce3163e6c5bd2c3fd08cc885b35723be5a7 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Add support for building macOS disk imagesJake Petroules2017-06-121-0/+1
| | | | | | | | | | | | | | | | This allows users to build drag 'n' drop installers with custom backgrounds, volume icons, and icon layouts. Unlike other solutions, disk images with these features can be built without any reliance on AppleScript, Finder, or a graphical login session, making it (mostly) reproducible and CI-friendly. .DS_Store files and their contained alias and bookmark records (which control the mounted disk image's appearance in the Finder) are written on-demand based on qbs properties defined in the project file, as well as the Carbon LPic, TEXT, styl, and RTF resources used for embedding a license agreement prompt. Task-number: QBS-416 Change-Id: I95431e21becc3bea075a1468d5271a41c38bbd04 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Refactor asset catalogs test for greater performance and coverageJake Petroules2017-06-091-0/+2
| | | | | | | | | | | | | | | | | | | | | | This splits out assetCatalogsEmpty and assetCatalogsMultiple from the main assetCatalog test. They are not affected by the data axis of the main test, so this improves performance by not running each of them twice for no reason. It also increases coverage by running them on OSes < macOS 10.9 (which we still test with) as long as Xcode 5 is present. Further, the main assetCatalog test no longer has a hard requirement on macOS 10.9 either, and instead conditionally enables testing of asset catalogs based on the Xcode version (>= 5). This increases test coverage of XIB compilation with older Xcodes and OSes. The MainMenu.xib has been recreated in an old version of Xcode (4.6.3) so it is more broadly usable as a test artifact with older configurations. Tested on macOS 10.12.5 with Xcode 8.3.2, macOS 10.7.5 with Xcode 4.6.3, and macOS 10.8.5 with Xcode 5.1.1. Change-Id: Ifc5d1b0462fd94aa5f1d55727bc74af73e8b9272 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Find Xcode module properties using the standard mechanismJake Petroules2017-06-091-0/+10
| | | | | | | This is compatible with older versions of Xcode. Change-Id: I7828e7aa44ab7d29a62255bb0e3e891a97202f5e Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Migrate tests of Apple platforms/tools into new tst_blackboxapple targetJake Petroules2017-05-301-0/+61
This new test suite collects all the tests which test qbs' support for Apple platforms, Xcode, and related tools. Change-Id: I835e2d5bee46f1b4bb281c02b5b4ef814f196d7c Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>