return skipTestIfFn(is_ios_simulator)(func)
def skipIfiOS(func):
- return skipIfPlatform(["ios"])(func)
+ return skipIfPlatform(lldbplatform.translate(lldbplatform.ios))(func)
def skipIftvOS(func):
- return skipIfPlatform(["tvos"])(func)
+ return skipIfPlatform(lldbplatform.translate(lldbplatform.tvos))(func)
def skipIfwatchOS(func):
- return skipIfPlatform(["watchos"])(func)
+ return skipIfPlatform(lldbplatform.translate(lldbplatform.watchos))(func)
def skipIfbridgeOS(func):
- return skipIfPlatform(["bridgeos"])(func)
+ return skipIfPlatform(lldbplatform.translate(lldbplatform.bridgeos))(func)
def skipIfDarwinEmbedded(func):
"""Decorate the item to skip tests that should be skipped on Darwin armv7/arm64 targets."""
lldbplatform.translate(
lldbplatform.darwin_embedded))(func)
+def skipIfDarwinSimulator(func):
+ """Decorate the item to skip tests that should be skipped on Darwin simulator targets."""
+ return skipIfPlatform(
+ lldbplatform.translate(
+ lldbplatform.darwin_simulator))(func)
+
def skipIfFreeBSD(func):
"""Decorate the item to skip tests that should be skipped on FreeBSD."""
return skipIfPlatform(["freebsd"])(func)
# LLDB modules
import lldb
-windows, linux, macosx, darwin, ios, tvos, watchos, bridgeos, darwin_all, darwin_embedded, freebsd, netbsd, bsd_all, android = range(
- 14)
+windows, linux, macosx, darwin, ios, tvos, watchos, bridgeos, darwin_all, \
+ darwin_embedded, darwin_simulator, freebsd, netbsd, bsd_all, android \
+ = range(15)
+
+__darwin_embedded = ["ios", "tvos", "watchos", "bridgeos"]
+__darwin_simulators = ["iphonesimulator", "watchsimulator", "appletvsimulator"]
__name_lookup = {
windows: ["windows"],
linux: ["linux"],
macosx: ["macosx"],
darwin: ["darwin"],
- ios: ["ios"],
- tvos: ["tvos"],
- watchos: ["watchos"],
+ ios: ["ios", "iphonesimulator"],
+ tvos: ["tvos", "appletvsimulator"],
+ watchos: ["watchos", "watchsimulator"],
bridgeos: ["bridgeos"],
- darwin_all: ["macosx", "darwin", "ios", "tvos", "watchos", "bridgeos"],
- darwin_embedded: ["ios", "tvos", "watchos", "bridgeos"],
+ darwin_all: ["macosx", "darwin"] + __darwin_embedded + __darwin_simulators,
+ darwin_embedded: __darwin_embedded + __darwin_simulators,
+ darwin_simulator: __darwin_simulators,
freebsd: ["freebsd"],
netbsd: ["netbsd"],
bsd_all: ["freebsd", "netbsd"],