blob: 0d8ac0504187343e4faa9c69fac88b2ab688020d [file] [log] [blame] [edit]
#!/usr/bin/env python
# Copyright (c) 2019, 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 jdk
import utils
import subprocess
import sys
def run(args):
cmd = [jdk.GetJavacExecutable()] + args
utils.PrintCmd(cmd)
result = subprocess.check_output(cmd)
print result
return result
def main():
try:
run(sys.argv[1:])
except subprocess.CalledProcessError as e:
# In case anything relevant was printed to stdout, normally this is already
# on stderr.
print e.output
return e.returncode
if __name__ == '__main__':
sys.exit(main())