Home | History | Annotate | Download | only in build
      1 # Copyright 2014 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 """Helper script for GN to run an arbitrary binary. See compiled_action.gni.
      6 
      7 Run with:
      8   python gn_run_binary.py <binary_name> [args ...]
      9 """
     10 
     11 import sys
     12 import subprocess
     13 
     14 # This script is designed to run binaries produced by the current build. We
     15 # always prefix it with "./" to avoid picking up system versions that might
     16 # also be on the path.
     17 path = './' + sys.argv[1]
     18 
     19 # The rest of the arguements are passed directly to the executable.
     20 args = [path] + sys.argv[2:]
     21 
     22 sys.exit(subprocess.call(args))
     23