mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
27 lines
787 B
Python
Executable File
27 lines
787 B
Python
Executable File
#!/usr/bin/env python
|
|
# Copyright 2014 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# Simple script that executes the command supplied as arguments and pipes
|
|
# stderr/out through asan_symbolize.py.
|
|
|
|
import os
|
|
import subprocess
|
|
import sys
|
|
|
|
def main():
|
|
p1 = subprocess.Popen(sys.argv[1:], stdout=subprocess.PIPE,
|
|
stderr=sys.stdout)
|
|
p2 = subprocess.Popen([os.path.join('tools', 'valgrind', 'asan',
|
|
'asan_symbolize.py')],
|
|
stdin=p1.stdout)
|
|
p1.stdout.close() # Allow p1 to receive a SIGPIPE if p2 exits.
|
|
p1.wait()
|
|
p2.wait()
|
|
return p1.returncode
|
|
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(main())
|