aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/tst_blackbox.cpp
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@qt.io>2016-06-17 15:09:26 -0700
committerJake Petroules <jake.petroules@qt.io>2016-06-27 16:57:35 +0000
commit33e9cd462a6c7b6dc552669361f4321ffdb22ff3 (patch)
tree2b81a986c4e6c7f3094a8e5ed959bf2a8fcd057a /tests/auto/blackbox/tst_blackbox.cpp
parent0b0832aaf4cc26bee202207c8cbe64650ee2d2fd (diff)
Do the OS X to macOS rename.v1.5.2
[ChangeLog] The "osx" value in qbs.hostOS and qbs.targetOS has been replaced with "macos". For backwards compatibility, qbs.hostOS will still contain "osx" in addition to "macos", and an error will be printed if qbs.targetOS contains "osx" but not "macos". Specifying "macos" without "osx" is allowed. These checks are subject to be removed in a future version of qbs, so update your hostOS and targetOS checks accordingly. [ChangeLog] cpp.minimumOsxVersion has been deprecated and replaced with cpp.minimumMacosVersion. cpp.minimumOsxVersion is subject to be removed in a future version of qbs, so update your projects accordingly. Change-Id: I479891829dff6eb6750cb2a04e1395f085896f63 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'tests/auto/blackbox/tst_blackbox.cpp')
-rw-r--r--tests/auto/blackbox/tst_blackbox.cpp80
1 files changed, 40 insertions, 40 deletions
diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp
index b6faa585a..7310c03c1 100644
--- a/tests/auto/blackbox/tst_blackbox.cpp
+++ b/tests/auto/blackbox/tst_blackbox.cpp
@@ -54,18 +54,18 @@ using qbs::Internal::removeDirectoryWithContents;
using qbs::Profile;
using qbs::Settings;
-class OsXTarHealer {
+class MacosTarHealer {
public:
- OsXTarHealer() {
- if (HostOsInfo::hostOs() == HostOsInfo::HostOsOsx) {
- // work around absurd tar behavior on OS X
+ MacosTarHealer() {
+ if (HostOsInfo::hostOs() == HostOsInfo::HostOsMacos) {
+ // work around absurd tar behavior on macOS
qputenv("COPY_EXTENDED_ATTRIBUTES_DISABLE", "true");
qputenv("COPYFILE_DISABLE", "true");
}
}
- ~OsXTarHealer() {
- if (HostOsInfo::hostOs() == HostOsInfo::HostOsOsx) {
+ ~MacosTarHealer() {
+ if (HostOsInfo::hostOs() == HostOsInfo::HostOsMacos) {
qunsetenv("COPY_EXTENDED_ATTRIBUTES_DISABLE");
qunsetenv("COPYFILE_DISABLE");
}
@@ -346,7 +346,7 @@ void TestBlackbox::tar()
{
if (HostOsInfo::hostOs() == HostOsInfo::HostOsWindows)
QSKIP("Beware of the msys tar");
- OsXTarHealer tarHealer;
+ MacosTarHealer tarHealer;
QDir::setCurrent(testDataDir + "/archiver");
QString binary = findArchiver("tar");
if (binary.isEmpty())
@@ -540,8 +540,8 @@ public:
void TestBlackbox::bundleStructure()
{
- if (!HostOsInfo::isOsxHost())
- QSKIP("only applies on OS X");
+ if (!HostOsInfo::isMacosHost())
+ QSKIP("only applies on macOS");
QFETCH(QString, productName);
QFETCH(QString, productTypeIdentifier);
@@ -921,8 +921,8 @@ void TestBlackbox::dependencyProfileMismatch()
void TestBlackbox::deploymentTarget()
{
- if (!HostOsInfo::isOsxHost())
- QSKIP("only applies on OS X");
+ if (!HostOsInfo::isMacosHost())
+ QSKIP("only applies on macOS");
QFETCH(QString, os);
QFETCH(QString, arch);
@@ -950,7 +950,7 @@ void TestBlackbox::deploymentTarget_data()
QTest::addColumn<QString>("arch");
QTest::addColumn<QString>("cflags");
QTest::addColumn<QString>("lflags");
- QTest::newRow("osx") << "osx,darwin,bsd,unix" << "x86_64"
+ QTest::newRow("macos") << "macos,darwin,bsd,unix" << "x86_64"
<< "-triple x86_64-apple-macosx10.4"
<< "-macosx_version_min 10.4";
QTest::newRow("ios") << "ios,darwin,bsd,unix" << "arm64"
@@ -1038,7 +1038,7 @@ void TestBlackbox::clean()
+ '/' + QBS_HOST_DYNAMICLIB_PREFIX + "dep";
QString depLibFilePath;
QStringList symlinks;
- if (qbs::Internal::HostOsInfo::isOsxHost()) {
+ if (qbs::Internal::HostOsInfo::isMacosHost()) {
depLibFilePath = depLibBase + ".1.1.0" + QBS_HOST_DYNAMICLIB_SUFFIX;
symlinks << depLibBase + ".1.1" + QBS_HOST_DYNAMICLIB_SUFFIX
<< depLibBase + ".1" + QBS_HOST_DYNAMICLIB_SUFFIX
@@ -1193,7 +1193,7 @@ void TestBlackbox::separateDebugInfo()
Profile buildProfile(profileName(), &settings);
QStringList toolchain = buildProfile.value("qbs.toolchain").toStringList();
QStringList targetOS = buildProfile.value("qbs.targetOS").toStringList();
- if (targetOS.contains("darwin") || (targetOS.isEmpty() && HostOsInfo::isOsxHost())) {
+ if (targetOS.contains("darwin") || (targetOS.isEmpty() && HostOsInfo::isMacosHost())) {
QVERIFY(directoryExists(relativeProductBuildDir("app1") + "/app1.app.dSYM"));
QVERIFY(regularFileExists(relativeProductBuildDir("app1")
+ "/app1.app.dSYM/Contents/Info.plist"));
@@ -2104,8 +2104,8 @@ void TestBlackbox::propertyChanges()
void TestBlackbox::qobjectInObjectiveCpp()
{
- if (!HostOsInfo::isOsxHost())
- QSKIP("only applies on OS X");
+ if (!HostOsInfo::isMacosHost())
+ QSKIP("only applies on macOS");
const QString testDir = testDataDir + "/qobject-in-mm";
QDir::setCurrent(testDir);
QCOMPARE(runQbs(), 0);
@@ -2309,7 +2309,7 @@ void TestBlackbox::installPackage()
QString binary = findArchiver("tar");
if (binary.isEmpty())
QSKIP("tar not found");
- OsXTarHealer tarHealer;
+ MacosTarHealer tarHealer;
QDir::setCurrent(testDataDir + "/installpackage");
QCOMPARE(runQbs(), 0);
const QString tarFilePath = relativeProductBuildDir("tar-package") + "/tar-package.tar.gz";
@@ -2548,8 +2548,8 @@ void TestBlackbox::jsExtensionsProcess()
void TestBlackbox::jsExtensionsPropertyList()
{
- if (!HostOsInfo::isOsxHost())
- QSKIP("temporarily only applies on OS X");
+ if (!HostOsInfo::isMacosHost())
+ QSKIP("temporarily only applies on macOS");
QDir::setCurrent(testDataDir + "/jsextensions-propertylist");
QbsRunParameters params(QStringList() << "-nf" << "propertylist.qbs");
@@ -3413,8 +3413,8 @@ QString getEmbeddedBinaryPlist(const QString &file)
void TestBlackbox::embedInfoPlist()
{
- if (!HostOsInfo::isOsxHost())
- QSKIP("only applies on OS X");
+ if (!HostOsInfo::isMacosHost())
+ QSKIP("only applies on macOS");
QDir::setCurrent(testDataDir + QLatin1String("/embedInfoPlist"));
@@ -3466,7 +3466,7 @@ void TestBlackbox::enableExceptions_data()
QTest::newRow("C++ exceptions, enabled") << "exceptions.qbs" << true << true;
QTest::newRow("C++ exceptions, disabled") << "exceptions.qbs" << false << false;
- if (HostOsInfo::isOsxHost()) {
+ if (HostOsInfo::isMacosHost()) {
QTest::newRow("Objective-C exceptions, enabled") << "exceptions-objc.qbs" << true << true;
QTest::newRow("Objective-C exceptions in Objective-C++ source, enabled") << "exceptions-objcpp.qbs" << true << true;
QTest::newRow("C++ exceptions in Objective-C++ source, enabled") << "exceptions-objcpp-cpp.qbs" << true << true;
@@ -3486,7 +3486,7 @@ void TestBlackbox::enableRtti()
rmDirR(relativeBuildDir());
QCOMPARE(runQbs(params), 0);
- if (HostOsInfo::isOsxHost()) {
+ if (HostOsInfo::isMacosHost()) {
params.arguments = QStringList() << "cpp.enableRtti:true" << "project.treatAsObjcpp:true";
rmDirR(relativeBuildDir());
QCOMPARE(runQbs(params), 0);
@@ -3498,7 +3498,7 @@ void TestBlackbox::enableRtti()
rmDirR(relativeBuildDir());
QVERIFY(runQbs(params) != 0);
- if (HostOsInfo::isOsxHost()) {
+ if (HostOsInfo::isMacosHost()) {
params.arguments = QStringList() << "cpp.enableRtti:false" << "project.treatAsObjcpp:true";
rmDirR(relativeBuildDir());
QVERIFY(runQbs(params) != 0);
@@ -3507,8 +3507,8 @@ void TestBlackbox::enableRtti()
void TestBlackbox::frameworkStructure()
{
- if (!HostOsInfo::isOsxHost())
- QSKIP("only applies on OS X");
+ if (!HostOsInfo::isMacosHost())
+ QSKIP("only applies on macOS");
QDir::setCurrent(testDataDir + QLatin1String("/frameworkStructure"));
@@ -3662,8 +3662,8 @@ void TestBlackbox::typescript()
void TestBlackbox::iconset()
{
- if (!HostOsInfo::isOsxHost() || !isXcodeProfile(profileName()))
- QSKIP("only applies on OS X with Xcode based profiles");
+ if (!HostOsInfo::isMacosHost() || !isXcodeProfile(profileName()))
+ QSKIP("only applies on macOS with Xcode based profiles");
QDir::setCurrent(testDataDir + QLatin1String("/ib/iconset"));
@@ -3676,8 +3676,8 @@ void TestBlackbox::iconset()
void TestBlackbox::iconsetApp()
{
- if (!HostOsInfo::isOsxHost() || !isXcodeProfile(profileName()))
- QSKIP("only applies on OS X with Xcode based profiles");
+ if (!HostOsInfo::isMacosHost() || !isXcodeProfile(profileName()))
+ QSKIP("only applies on macOS with Xcode based profiles");
QDir::setCurrent(testDataDir + QLatin1String("/ib/iconsetapp"));
@@ -3696,8 +3696,8 @@ void TestBlackbox::importingProduct()
void TestBlackbox::infoPlist()
{
- if (!HostOsInfo::isOsxHost())
- QSKIP("only applies on OS X");
+ if (!HostOsInfo::isMacosHost())
+ QSKIP("only applies on macOS");
QDir::setCurrent(testDataDir + "/infoplist");
@@ -3717,11 +3717,11 @@ void TestBlackbox::assetCatalog()
{
QFETCH(bool, flatten);
- if (!HostOsInfo::isOsxHost() || !isXcodeProfile(profileName()))
- QSKIP("only applies on OS X with Xcode based profiles");
+ if (!HostOsInfo::isMacosHost() || !isXcodeProfile(profileName()))
+ QSKIP("only applies on macOS with Xcode based profiles");
if (HostOsInfo::hostOsVersion() < qbs::Internal::Version(10, 9))
- QSKIP("This test needs at least OS X 10.9.");
+ QSKIP("This test needs at least macOS 10.9.");
QDir::setCurrent(testDataDir + QLatin1String("/ib/assetcatalog"));
@@ -3741,11 +3741,11 @@ void TestBlackbox::assetCatalog()
// empty asset catalogs must still produce output
QVERIFY((bool)m_qbsStdout.contains("compiling empty.xcassets"));
- // should not produce a CAR since minimumOsxVersion will be < 10.9
+ // should not produce a CAR since minimumMacosVersion will be < 10.9
QVERIFY(!regularFileExists(relativeProductBuildDir("assetcatalogempty") + "/assetcatalogempty.app/Contents/Resources/Assets.car"));
rmDirR(relativeBuildDir());
- params.arguments.append("cpp.minimumOsxVersion:10.9"); // force CAR generation
+ params.arguments.append("cpp.minimumMacosVersion:10.9"); // force CAR generation
QCOMPARE(runQbs(params), 0);
// empty asset catalogs must still produce output
@@ -3825,7 +3825,7 @@ void TestBlackbox::assetCatalog_data()
void TestBlackbox::objcArc()
{
- if (!HostOsInfo::isOsxHost())
+ if (!HostOsInfo::isMacosHost())
QSKIP("only applies on platforms supporting Objective-C");
QDir::setCurrent(testDataDir + QLatin1String("/objc-arc"));
@@ -4016,8 +4016,8 @@ void TestBlackbox::probesInNestedModules()
void TestBlackbox::xcode()
{
- if (!HostOsInfo::isOsxHost() || !isXcodeProfile(profileName()))
- QSKIP("only applies on OS X with Xcode based profiles");
+ if (!HostOsInfo::isMacosHost() || !isXcodeProfile(profileName()))
+ QSKIP("only applies on macOS with Xcode based profiles");
QProcess xcodeSelect;
xcodeSelect.start("xcode-select", QStringList() << "--print-path");