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
7Run with:
8  python gn_run_binary.py <binary_name> [args ...]
9"""
10
11import sys
12import 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.
17path = './' + sys.argv[1]
18
19# The rest of the arguements are passed directly to the executable.
20args = [path] + sys.argv[2:]
21
22sys.exit(subprocess.call(args))
23