aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/testdata-apple/xcode/xcode-project.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/blackbox/testdata-apple/xcode/xcode-project.qbs')
-rw-r--r--tests/auto/blackbox/testdata-apple/xcode/xcode-project.qbs26
1 files changed, 23 insertions, 3 deletions
diff --git a/tests/auto/blackbox/testdata-apple/xcode/xcode-project.qbs b/tests/auto/blackbox/testdata-apple/xcode/xcode-project.qbs
index d7baf8c8e..fbab6d0b1 100644
--- a/tests/auto/blackbox/testdata-apple/xcode/xcode-project.qbs
+++ b/tests/auto/blackbox/testdata-apple/xcode/xcode-project.qbs
@@ -1,5 +1,5 @@
Project {
- property stringList sdks: []
+ property var sdks: {}
Product {
Depends { name: "xcode" }
@@ -14,7 +14,27 @@ Project {
console.info("Latest SDK version: " + xcode.latestSdkVersion);
console.info("Available SDK names: " + xcode.availableSdkNames.join(", "));
console.info("Available SDK versions: " + xcode.availableSdkVersions.join(", "));
- console.info("Actual SDK list: " + project.sdks.join(", "));
+
+ var targetOsToKey = function(targetOS) {
+ if (targetOS.contains("ios"))
+ return "iphoneos";
+ if (targetOS.contains("ios-simulator"))
+ return "iphonesimulator";
+ if (targetOS.contains("macos"))
+ return "macosx";
+ if (targetOS.contains("tvos"))
+ return "appletvos";
+ if (targetOS.contains("tvos-simulator"))
+ return "appletvsimulator";
+ if (targetOS.contains("watchos"))
+ return "watchos";
+ if (targetOS.contains("watchos-simulator"))
+ return "watchossimulator";
+ throw "Unsupported OS" + targetOS;
+ }
+
+ var actualList = project.sdks[targetOsToKey(qbs.targetOS)];
+ console.info("Actual SDK list: " + actualList.join(", "));
var msg = "Unexpected SDK list [" + xcode.availableSdkVersions.join(", ") + "]";
var testArraysEqual = function(a, b) {
@@ -29,7 +49,7 @@ Project {
}
}
- testArraysEqual(project.sdks, xcode.availableSdkVersions);
+ testArraysEqual(actualList, xcode.availableSdkVersions);
}
}
}