Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(260)

Side by Side Diff: tools/isolate/trace_child_process.py

Issue 9706058: Implement dtrace log parsing for MacOSX. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file.
5
6 """Waits for the go signal and replaces itself with the command to be run.
7
8 Not meant to be used directly, only meant to be used by trace_inputs.py.
9 """
10
11 import os
12 import subprocess
13 import sys
14
15
16 def main():
17 signal = 'Go!'
18 value = sys.stdin.read(len(signal))
19 assert value == signal
20 sys.stdin.close()
21 # Replace the executable with an absolute path to make it easier to grok.
22 cmd = sys.argv[1:]
23 cmd[0] = os.path.abspath(cmd[0])
24 if cmd[0].endswith('.py'):
25 cmd.insert(0, sys.executable)
26 p = subprocess.Popen(cmd)
27 #print 'Child pid: %d' % p.pid
28 p.wait()
29 return p.returncode
30
31
32 if __name__ == '__main__':
33 sys.exit(main())
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698