From ec71503ce02a8089559c09db3d2eef4c5daf9ffd Mon Sep 17 00:00:00 2001 From: Pat Gavlin Date: Thu, 23 Jun 2016 10:10:25 -0700 Subject: [PATCH] Make check-definitions compatible with Python 3. 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 | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/coreclr/src/scripts/check-definitions.py b/src/coreclr/src/scripts/check-definitions.py index 19d4739..ace7078 100644 --- a/src/coreclr/src/scripts/check-definitions.py +++ b/src/coreclr/src/scripts/check-definitions.py @@ -23,6 +23,8 @@ # # (c) 2016 MyungJoo Ham +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.") -- 2.7.4