#!/usr/bin/env python | |
# Copyright (c) 2017, the R8 project authors. Please see the AUTHORS file | |
# for details. All rights reserved. Use of this source code is governed by a | |
# BSD-style license that can be found in the LICENSE file. | |
import gradle | |
import os | |
import subprocess | |
import sys | |
import utils | |
JAR = os.path.join(utils.REPO_ROOT, 'build', 'libs', 'bisect.jar') | |
def run(args, build, debug): | |
if build: | |
gradle.RunGradle(['bisect']) | |
cmd = ['java'] | |
if debug: | |
cmd.append('-ea') | |
cmd.extend(['-jar', JAR]) | |
cmd.extend(args) | |
subprocess.check_call(cmd) | |
def main(): | |
build = True | |
args = [] | |
for arg in sys.argv[1:]: | |
if arg in ("--build", "--no-build"): | |
build = arg == "--build" | |
else: | |
args.append(arg) | |
run(args, build, True) | |
if __name__ == '__main__': | |
sys.exit(main()) |