blob: cda33f941efb1392965ae604334c9fb525397ed2 [file] [log] [blame]
#!/usr/bin/env python3
# Copyright (c) 2020, 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 os
import subprocess
import sys
import utils
from subprocess import Popen, PIPE
GOOGLE_JAVA_FORMAT_DIFF = os.path.join(
utils.THIRD_PARTY,
'google',
'google-java-format',
'1.14.0',
'google-java-format-1.14.0',
'scripts',
'google-java-format-diff.py')
def main():
upstream = subprocess.check_output(['git', 'cl', 'upstream']).strip()
git_diff_process = Popen(['git', 'diff', '-U0', upstream], stdout=PIPE)
fmt_process = Popen(
[sys.executable, GOOGLE_JAVA_FORMAT_DIFF, '-p1', '-i'],
stdin=git_diff_process.stdout)
git_diff_process.stdout.close()
fmt_process.communicate()
if __name__ == '__main__':
sys.exit(main())