diff options
Diffstat (limited to 'compiler-rt/lib/asan/lit_tests/android_commands/android_run.py')
| -rwxr-xr-x | compiler-rt/lib/asan/lit_tests/android_commands/android_run.py | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/compiler-rt/lib/asan/lit_tests/android_commands/android_run.py b/compiler-rt/lib/asan/lit_tests/android_commands/android_run.py deleted file mode 100755 index a6ceeb42707..00000000000 --- a/compiler-rt/lib/asan/lit_tests/android_commands/android_run.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/python - -import os, sys, subprocess, tempfile -from android_common import * - -ANDROID_TMPDIR = '/data/local/tmp/Output' - -here = os.path.abspath(os.path.dirname(sys.argv[0])) -device_binary = os.path.join(ANDROID_TMPDIR, os.path.basename(sys.argv[0])) - -def build_env(): - args = [] - # Android linker ignores RPATH. Set LD_LIBRARY_PATH to Output dir. - args.append('LD_LIBRARY_PATH=%s:%s' % - (ANDROID_TMPDIR, os.environ.get('LD_LIBRARY_PATH', ''))) - for (key, value) in os.environ.items(): - if key in ['ASAN_OPTIONS']: - args.append('%s="%s"' % (key, value)) - return ' '.join(args) - -device_env = build_env() -device_args = ' '.join(sys.argv[1:]) # FIXME: escape? -device_stdout = device_binary + '.stdout' -device_stderr = device_binary + '.stderr' -device_exitcode = device_binary + '.exitcode' -ret = adb(['shell', 'cd %s && %s %s %s >%s 2>%s ; echo $? >%s' % - (ANDROID_TMPDIR, device_env, device_binary, device_args, - device_stdout, device_stderr, device_exitcode)]) -if ret != 0: - sys.exit(ret) - -sys.stdout.write(pull_from_device(device_stdout)) -sys.stderr.write(pull_from_device(device_stderr)) -sys.exit(int(pull_from_device(device_exitcode))) |

