blob: 4e97f3a6561bde8cd19df495acf3493bb3e47804 [file] [log] [blame]
#!/usr/bin/env python
# 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-java-format',
'google-java-format-google-java-format-1.7',
'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(
['python', 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())