diff --git a/tools/android/aar_embedded_jars_extractor.py b/tools/android/aar_embedded_jars_extractor.py index a46dd43b6fa538..393d3f4c5c3732 100644 --- a/tools/android/aar_embedded_jars_extractor.py +++ b/tools/android/aar_embedded_jars_extractor.py @@ -62,7 +62,7 @@ def _Main(input_aar, if not output_dir_orig: output_dir_orig = output_dir with zipfile.ZipFile(input_aar, "r") as aar: - with open(output_singlejar_param_file, "wb") as singlejar_param_file: + with open(output_singlejar_param_file, "w") as singlejar_param_file: ExtractEmbeddedJars(aar, singlejar_param_file, output_dir, output_dir_orig) diff --git a/tools/android/aar_native_libs_zip_creator.py b/tools/android/aar_native_libs_zip_creator.py index 0195d01cadb115..88b9db3216b78a 100644 --- a/tools/android/aar_native_libs_zip_creator.py +++ b/tools/android/aar_native_libs_zip_creator.py @@ -63,8 +63,8 @@ def Main(input_aar_path, output_zip_path, cpu, input_aar_path_for_error_msg): try: CreateNativeLibsZip(input_aar, cpu, native_libs_zip) except UnsupportedArchitectureException: - print("AAR " + input_aar_path_for_error_msg + - " missing native libs for requested architecture: " + cpu) + print(("AAR " + input_aar_path_for_error_msg + + " missing native libs for requested architecture: " + cpu)) sys.exit(1) diff --git a/tools/android/merge_manifests.py b/tools/android/merge_manifests.py index 880c55f8503b12..a12e53836c349d 100644 --- a/tools/android/merge_manifests.py +++ b/tools/android/merge_manifests.py @@ -15,6 +15,8 @@ """Merges two android manifest xml files.""" +from __future__ import print_function + import re import sys import xml.dom.minidom @@ -449,7 +451,7 @@ def main(): if FLAGS.exclude_permission: warning = _ValidateAndWarnPermissions(FLAGS.exclude_permission) if warning: - print warning + print(warning) merged_manifests = MergeManifests(_ReadFile(FLAGS.merger), _ReadFiles(FLAGS.mergee), diff --git a/tools/android/merge_manifests_test.py b/tools/android/merge_manifests_test.py index 62d0474e15a065..dd5a205fb02ff1 100644 --- a/tools/android/merge_manifests_test.py +++ b/tools/android/merge_manifests_test.py @@ -532,12 +532,12 @@ def testMerge(self): ['android.permission.READ_LOGS']) result = merger.Merge() expected = xml.dom.minidom.parseString(MANUALLY_MERGED).toprettyxml() - self.assertEquals(Reformat(expected), Reformat(result)) + self.assertEqual(Reformat(expected), Reformat(result)) def testReformat(self): text = ' a\n b\n\n\n \t c' expected = 'a\nb\nc' - self.assertEquals(expected, Reformat(text)) + self.assertEqual(expected, Reformat(text)) def testValidateAndWarnPermissions(self): permissions = ['android.permission.VIBRATE', 'android.permission.LAUGH'] @@ -589,7 +589,7 @@ def testMergeToCreateValidManifest(self): ['all']) result = merger.Merge() expected = xml.dom.minidom.parseString(VALID_MANIFEST).toprettyxml() - self.assertEquals(Reformat(expected), Reformat(result)) + self.assertEqual(Reformat(expected), Reformat(result)) def testMergeWithNoApplication(self): merger = merge_manifests.MergeManifests( @@ -609,7 +609,7 @@ def testMergeWithNamespaces(self): MERGED_MANIFEST_WITH_EXTRA_NAMESPACE).toprettyxml() # Make sure the result is valid xml (not missing xmlns declarations) result_reparsed = xml.dom.minidom.parseString(result).toprettyxml() - self.assertEquals(Reformat(expected), Reformat(result_reparsed)) + self.assertEqual(Reformat(expected), Reformat(result_reparsed)) def testMergeConflictingNamespaces(self): self.maxDiff = None @@ -625,4 +625,3 @@ def testMergeConflictingNamespaces(self): if __name__ == '__main__': unittest.main() - diff --git a/tools/android/resource_extractor.py b/tools/android/resource_extractor.py index 2cd11d907c2809..7c21f7107fe3ac 100644 --- a/tools/android/resource_extractor.py +++ b/tools/android/resource_extractor.py @@ -22,6 +22,8 @@ python resource_extractor.py """ +from __future__ import print_function + import sys import zipfile @@ -95,7 +97,7 @@ def ExtractResources(input_jar, output_zip): def main(argv): if len(argv) != 3: - print USAGE + print(USAGE) sys.exit(1) with zipfile.ZipFile(argv[1], 'r') as input_jar: with zipfile.ZipFile(argv[2], 'w') as output_zip: diff --git a/tools/android/stubify_manifest.py b/tools/android/stubify_manifest.py index f415774938cd88..a51d3bbcf5944b 100644 --- a/tools/android/stubify_manifest.py +++ b/tools/android/stubify_manifest.py @@ -24,6 +24,8 @@ Writes the old application class into the file designated by the third argument. """ +from __future__ import print_function + import sys from xml.etree import ElementTree @@ -164,5 +166,5 @@ def main(): try: main() except BadManifestException as e: - print e + print(e) sys.exit(1) diff --git a/tools/build_defs/pkg/archive.py b/tools/build_defs/pkg/archive.py index 9d5ddfa667d350..59728e0655b1cc 100644 --- a/tools/build_defs/pkg/archive.py +++ b/tools/build_defs/pkg/archive.py @@ -35,7 +35,7 @@ class SimpleArFile(object): with SimpleArFile(filename) as ar: nextFile = ar.next() while nextFile: - print nextFile.filename + print(nextFile.filename) nextFile = ar.next() Upon error, this class will raise a ArError exception. diff --git a/tools/objc/protobuf_compiler.py b/tools/objc/protobuf_compiler.py index bd789b7ddd0352..bc99093a5e0a7d 100644 --- a/tools/objc/protobuf_compiler.py +++ b/tools/objc/protobuf_compiler.py @@ -15,8 +15,10 @@ """Dummy python executable.""" +from __future__ import print_function + import sys if __name__ == '__main__': - print 'Bazel does not yet support protobuf compiling.' + print('Bazel does not yet support protobuf compiling.') sys.exit(1)