xref: /llvm-project/compiler-rt/test/sanitizer_common/ios_commands/iossim_env.py (revision a3e1b1112317bace8bf77de79cb0b421d833ec70)
1*a3e1b111SJulian Lettner#!/usr/bin/env python3
2132c829eSKuba Mracek
3132c829eSKuba Mracekimport os, sys, subprocess
4132c829eSKuba Mracek
5132c829eSKuba Mracek
6132c829eSKuba Mracekidx = 1
7132c829eSKuba Mracekfor arg in sys.argv[1:]:
8132c829eSKuba Mracek  if not "=" in arg:
9132c829eSKuba Mracek    break
10132c829eSKuba Mracek  idx += 1
11132c829eSKuba Mracek  (argname, argval) = arg.split("=")
12132c829eSKuba Mracek  os.environ["SIMCTL_CHILD_" + argname] = argval
13132c829eSKuba Mracek
14132c829eSKuba Mracekexitcode = subprocess.call(sys.argv[idx:])
15132c829eSKuba Mracekif exitcode > 125:
16132c829eSKuba Mracek  exitcode = 126
17132c829eSKuba Mraceksys.exit(exitcode)
18