Make check-definitions compatible with Python 3.
authorPat Gavlin <pagavlin@microsoft.com>
Thu, 23 Jun 2016 17:10:25 +0000 (10:10 -0700)
committerPat Gavlin <pagavlin@microsoft.com>
Thu, 23 Jun 2016 17:12:11 +0000 (10:12 -0700)
Import and use the Python 3-compatible print_function from __future__.

Commit migrated from https://github.com/dotnet/coreclr/commit/8fd7bf03cf8301c5081cb9c887eec91a2e33b194

src/coreclr/src/scripts/check-definitions.py

index 19d4739..ace7078 100644 (file)
@@ -23,6 +23,8 @@
 #
 # (c) 2016 MyungJoo Ham <myungjoo.ham@samsung.com>
 
+from __future__ import print_function
+
 import sys
 import re
 
@@ -122,12 +124,12 @@ def printPotentiallyCritical(arrDefinitions, referencedFilename, arrIgnore):
 
 # MAIN SCRIPT
 if len(sys.argv) < 3:
-    print "\nUsage:"
-    print "$ check-definitions.py [Definition file] [String of definitions]"
-    print "    Definition file contains the list of cmake (native) compiler definitions"
-    print "      seperated by line."
-    print "    String of definitions contains the list of csproj (managed) definitions"
-    print "      seperated by semicolons."
+    print("\nUsage:")
+    print("$ check-definitions.py [Definition file] [String of definitions]")
+    print("    Definition file contains the list of cmake (native) compiler definitions")
+    print("      seperated by line.")
+    print("    String of definitions contains the list of csproj (managed) definitions")
+    print("      seperated by semicolons.")
     sys.exit(-1)
 
 filename = sys.argv[1]
@@ -144,11 +146,11 @@ arrays = getDiff(arrayNative, arrayManaged)
 # arrays[0] = array of added in managed
 # arrays[1] = array of omitted in managed (added in native)
 
-print "Potentially Dangerous Compiler Definitions in clrdefinitions.cmake (omitted in native build):"
+print("Potentially Dangerous Compiler Definitions in clrdefinitions.cmake (omitted in native build):")
 printPotentiallyCritical(arrays[0], "../../clrdefinitions.cmake", arrayIgnore)
 
-print "Potentially Dangerous Compiler Definitions in clr.defines.targets (omitted in managed build):"
+print("Potentially Dangerous Compiler Definitions in clr.defines.targets (omitted in managed build):")
 printPotentiallyCritical(arrays[1], "../../clr.defines.targets", arrayIgnore)
 
-print "Definition Check Completed."
+print("Definition Check Completed.")