1#!/usr/bin/python 2 3import os, sys, subprocess 4 5 6if not "SANITIZER_IOSSIM_TEST_DEVICE_IDENTIFIER" in os.environ: 7 raise EnvironmentError("Specify SANITIZER_IOSSIM_TEST_DEVICE_IDENTIFIER to select which simulator to use.") 8 9device_id = os.environ["SANITIZER_IOSSIM_TEST_DEVICE_IDENTIFIER"] 10 11if "ASAN_OPTIONS" in os.environ: 12 os.environ["SIMCTL_CHILD_ASAN_OPTIONS"] = os.environ["ASAN_OPTIONS"] 13 14exitcode = subprocess.call(["xcrun", "simctl", "spawn", device_id] + sys.argv[1:]) 15if exitcode > 125: 16 exitcode = 126 17sys.exit(exitcode) 18