aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/tst_blackbox.cpp
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@petroules.com>2014-07-11 17:49:19 -0400
committerJoerg Bornemann <joerg.bornemann@digia.com>2014-07-22 14:51:40 +0200
commita2dece0a1d0d9abbddf275b356cbf83e6689578e (patch)
tree4830c4b8258aa74b8cc58f792358647d1df2a99b /tests/auto/blackbox/tst_blackbox.cpp
parent496707ce5ae88e124617553e8e24d887a750777c (diff)
Add support for compiling Interface Builder storyboards.
As a side effect, some capabilities introduced here also apply to XIBs. Task-number: QBS-466 Change-Id: I27eaf1a9a73ef25475b4f6b2bc971dcd941b6371 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'tests/auto/blackbox/tst_blackbox.cpp')
-rw-r--r--tests/auto/blackbox/tst_blackbox.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/blackbox/tst_blackbox.cpp b/tests/auto/blackbox/tst_blackbox.cpp
index 8e0edef9e..12a5ce46b 100644
--- a/tests/auto/blackbox/tst_blackbox.cpp
+++ b/tests/auto/blackbox/tst_blackbox.cpp
@@ -43,6 +43,11 @@
#include <QScriptEngine>
#include <QScriptValue>
+// from qsysinfo.h
+#ifndef Q_MV_OSX
+#define Q_MV_OSX(major, minor) (major == 10 ? minor + 2 : (major == 9 ? 1 : 0))
+#endif
+
using qbs::InstallOptions;
using qbs::Internal::HostOsInfo;
using qbs::Internal::removeDirectoryWithContents;
@@ -2330,6 +2335,11 @@ void TestBlackbox::testAssetCatalog()
QCOMPARE(runQbs(params), 0);
QVERIFY((bool)m_qbsStdout.contains("actool"));
QVERIFY((bool)m_qbsStdout.contains("iconutil"));
+
+ // make sure the nibs/storyboards are in there
+ QVERIFY(regularFileExists(productBuildDir("assetcatalogempty") + "/assetcatalogempty.app/Contents/Resources/MainMenu.nib"));
+ if (QSysInfo::macVersion() >= Q_MV_OSX(10, 10))
+ QVERIFY(regularFileExists(productBuildDir("assetcatalogempty") + "/assetcatalogempty.app/Contents/Resources/Storyboard.storyboardc"));
}
QString TestBlackbox::uniqueProductName(const QString &productName) const