ECC: enable CheckAll feature by setting 'CheckAll' item in config.ini file to one.
authorjlin16 <jlin16@7335b38e-4728-0410-8992-fb3ffe349368>
Thu, 22 May 2008 08:44:45 +0000 (08:44 +0000)
committerjlin16 <jlin16@7335b38e-4728-0410-8992-fb3ffe349368>
Thu, 22 May 2008 08:44:45 +0000 (08:44 +0000)
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1242 7335b38e-4728-0410-8992-fb3ffe349368

Source/Python/Ecc/Check.py

index 7f1755f..0b82f0b 100644 (file)
@@ -52,7 +52,7 @@ class Check(object):
     \r
     # Check whether return type exists and in the first line\r
     def FunctionLayoutCheckReturnType(self):\r
-        if EccGlobalData.gConfig.CFunctionLayoutCheckReturnType == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1':\r
+        if EccGlobalData.gConfig.CFunctionLayoutCheckReturnType == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking function layout return type ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -67,7 +67,7 @@ class Check(object):
     \r
     # Check whether any optional functional modifiers exist and next to the return type\r
     def FunctionLayoutCheckModifier(self):\r
-        if EccGlobalData.gConfig.CFunctionLayoutCheckOptionalFunctionalModifier == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1':\r
+        if EccGlobalData.gConfig.CFunctionLayoutCheckOptionalFunctionalModifier == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking function layout modifier ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -83,7 +83,7 @@ class Check(object):
     # Check whether the next line contains the function name, left justified, followed by the beginning of the parameter list\r
     # Check whether the closing parenthesis is on its own line and also indented two spaces\r
     def FunctionLayoutCheckName(self):\r
-        if EccGlobalData.gConfig.CFunctionLayoutCheckFunctionName == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1':\r
+        if EccGlobalData.gConfig.CFunctionLayoutCheckFunctionName == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking function layout function name ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -97,7 +97,7 @@ class Check(object):
                         c.CheckFuncLayoutName(FullName)\r
     # Check whether the function prototypes in include files have the same form as function definitions\r
     def FunctionLayoutCheckPrototype(self):\r
-        if EccGlobalData.gConfig.CFunctionLayoutCheckFunctionPrototype == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1':\r
+        if EccGlobalData.gConfig.CFunctionLayoutCheckFunctionPrototype == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking function layout function prototype ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -112,7 +112,7 @@ class Check(object):
 \r
     # Check whether the body of a function is contained by open and close braces that must be in the first column\r
     def FunctionLayoutCheckBody(self):\r
-        if EccGlobalData.gConfig.CFunctionLayoutCheckFunctionBody == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1':\r
+        if EccGlobalData.gConfig.CFunctionLayoutCheckFunctionBody == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking function layout function body ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -129,7 +129,7 @@ class Check(object):
     #self.CFunctionLayoutCheckDataDeclaration = 1\r
     # Check whether no initialization of a variable as part of its declaration\r
     def FunctionLayoutCheckLocalVariable(self):\r
-        if EccGlobalData.gConfig.CFunctionLayoutCheckNoInitOfVariable == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1':\r
+        if EccGlobalData.gConfig.CFunctionLayoutCheckNoInitOfVariable == '1' or EccGlobalData.gConfig.CFunctionLayoutCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking function layout local variables ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -159,7 +159,7 @@ class Check(object):
     \r
     # Check whether no use of int, unsigned, char, void, static, long in any .c, .h or .asl files.\r
     def DeclCheckNoUseCType(self):\r
-        if EccGlobalData.gConfig.DeclarationDataTypeCheckNoUseCType == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1':\r
+        if EccGlobalData.gConfig.DeclarationDataTypeCheckNoUseCType == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Declaration No use C type ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -174,7 +174,7 @@ class Check(object):
     \r
     # Check whether the modifiers IN, OUT, OPTIONAL, and UNALIGNED are used only to qualify arguments to a function and should not appear in a data type declaration\r
     def DeclCheckInOutModifier(self):\r
-        if EccGlobalData.gConfig.DeclarationDataTypeCheckInOutModifier == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1':\r
+        if EccGlobalData.gConfig.DeclarationDataTypeCheckInOutModifier == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Declaration argument modifier ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -189,12 +189,12 @@ class Check(object):
     \r
     # Check whether the EFIAPI modifier should be used at the entry of drivers, events, and member functions of protocols\r
     def DeclCheckEFIAPIModifier(self):\r
-        if EccGlobalData.gConfig.DeclarationDataTypeCheckEFIAPIModifier == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1':\r
+        if EccGlobalData.gConfig.DeclarationDataTypeCheckEFIAPIModifier == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             pass\r
     \r
     # Check whether Enumerated Type has a 'typedef' and the name is capital\r
     def DeclCheckEnumeratedType(self):\r
-        if EccGlobalData.gConfig.DeclarationDataTypeCheckEnumeratedType == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1':\r
+        if EccGlobalData.gConfig.DeclarationDataTypeCheckEnumeratedType == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Declaration enum typedef ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -209,7 +209,7 @@ class Check(object):
     \r
     # Check whether Structure Type has a 'typedef' and the name is capital\r
     def DeclCheckStructureDeclaration(self):\r
-        if EccGlobalData.gConfig.DeclarationDataTypeCheckStructureDeclaration == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1':\r
+        if EccGlobalData.gConfig.DeclarationDataTypeCheckStructureDeclaration == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Declaration struct typedef ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -224,7 +224,7 @@ class Check(object):
     \r
     # Check whether Union Type has a 'typedef' and the name is capital\r
     def DeclCheckUnionType(self):\r
-        if EccGlobalData.gConfig.DeclarationDataTypeCheckUnionType == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1':\r
+        if EccGlobalData.gConfig.DeclarationDataTypeCheckUnionType == '1' or EccGlobalData.gConfig.DeclarationDataTypeCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Declaration union typedef ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -247,7 +247,7 @@ class Check(object):
     \r
     # Check whether Boolean values, variable type BOOLEAN not use explicit comparisons to TRUE or FALSE\r
     def PredicateExpressionCheckBooleanValue(self):\r
-        if EccGlobalData.gConfig.PredicateExpressionCheckBooleanValue == '1' or EccGlobalData.gConfig.PredicateExpressionCheckAll == '1':\r
+        if EccGlobalData.gConfig.PredicateExpressionCheckBooleanValue == '1' or EccGlobalData.gConfig.PredicateExpressionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking predicate expression Boolean value ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -261,7 +261,7 @@ class Check(object):
                         c.CheckBooleanValueComparison(FullName)\r
     # Check whether Non-Boolean comparisons use a compare operator (==, !=, >, < >=, <=). \r
     def PredicateExpressionCheckNonBooleanOperator(self):\r
-        if EccGlobalData.gConfig.PredicateExpressionCheckNonBooleanOperator == '1' or EccGlobalData.gConfig.PredicateExpressionCheckAll == '1':\r
+        if EccGlobalData.gConfig.PredicateExpressionCheckNonBooleanOperator == '1' or EccGlobalData.gConfig.PredicateExpressionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking predicate expression Non-Boolean variable...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -275,7 +275,7 @@ class Check(object):
                         c.CheckNonBooleanValueComparison(FullName)\r
     # Check whether a comparison of any pointer to zero must be done via the NULL type\r
     def PredicateExpressionCheckComparisonNullType(self):\r
-        if EccGlobalData.gConfig.PredicateExpressionCheckComparisonNullType == '1' or EccGlobalData.gConfig.PredicateExpressionCheckAll == '1':\r
+        if EccGlobalData.gConfig.PredicateExpressionCheckComparisonNullType == '1' or EccGlobalData.gConfig.PredicateExpressionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking predicate expression NULL pointer ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -298,7 +298,7 @@ class Check(object):
     # Check whether all include file contents is guarded by a #ifndef statement.\r
     #\r
     def IncludeFileCheckIfndef(self):\r
-        if EccGlobalData.gConfig.IncludeFileCheckIfndefStatement == '1' or EccGlobalData.gConfig.IncludeFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.IncludeFileCheckIfndefStatement == '1' or EccGlobalData.gConfig.IncludeFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking header file ifndef ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -315,7 +315,7 @@ class Check(object):
     # Check whether include files NOT contain code or define data variables\r
     #\r
     def IncludeFileCheckData(self):\r
-        if EccGlobalData.gConfig.IncludeFileCheckData == '1' or EccGlobalData.gConfig.IncludeFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.IncludeFileCheckData == '1' or EccGlobalData.gConfig.IncludeFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking header file data ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -342,7 +342,7 @@ class Check(object):
     # Check whether the file headers are followed Doxygen special documentation blocks in section 2.3.5\r
     #\r
     def DoxygenCheckFileHeader(self):\r
-        if EccGlobalData.gConfig.DoxygenCheckFileHeader == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1':\r
+        if EccGlobalData.gConfig.DoxygenCheckFileHeader == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Doxygen file header ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -359,7 +359,7 @@ class Check(object):
     # Check whether the function headers are followed Doxygen special documentation blocks in section 2.3.5\r
     #\r
     def DoxygenCheckFunctionHeader(self):\r
-        if EccGlobalData.gConfig.DoxygenCheckFunctionHeader == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1':\r
+        if EccGlobalData.gConfig.DoxygenCheckFunctionHeader == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Doxygen function header ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -380,14 +380,14 @@ class Check(object):
     # The brief description must end with a period.\r
     #\r
     def DoxygenCheckCommentDescription(self):\r
-        if EccGlobalData.gConfig.DoxygenCheckCommentDescription == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1':\r
+        if EccGlobalData.gConfig.DoxygenCheckCommentDescription == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             pass\r
 \r
     #\r
     # Check whether comment lines with '///< ... text ...' format, if it is used, it should be after the code section.\r
     #\r
     def DoxygenCheckCommentFormat(self):\r
-        if EccGlobalData.gConfig.DoxygenCheckCommentFormat == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1':\r
+        if EccGlobalData.gConfig.DoxygenCheckCommentFormat == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Doxygen comment ///< ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -404,7 +404,7 @@ class Check(object):
     # Check whether only Doxygen commands allowed to mark the code are @bug and @todo.\r
     #\r
     def DoxygenCheckCommand(self):\r
-        if EccGlobalData.gConfig.DoxygenCheckCommand == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1':\r
+        if EccGlobalData.gConfig.DoxygenCheckCommand == '1' or EccGlobalData.gConfig.DoxygenCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Doxygen command ...")\r
             Tuple = os.walk(EccGlobalData.gTarget)\r
             IgnoredPattern = re.compile(r'.*[\\/](?:BUILD|CVS|\.SVN|INTELRESTRICTEDTOOLS|INTELRESTRICTEDPKG)[\\/].*')\r
@@ -437,7 +437,7 @@ class Check(object):
     # Check whether each file defined in meta-data exists\r
     #\r
     def MetaDataFileCheckPathName(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckPathName == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckPathName == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             # This item is covered when parsing Inf/Dec/Dsc files\r
             pass\r
     \r
@@ -445,7 +445,7 @@ class Check(object):
     # Generate a list for all files defined in meta-data files\r
     #\r
     def MetaDataFileCheckGenerateFileList(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckGenerateFileList == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckGenerateFileList == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             # This item is covered when parsing Inf/Dec/Dsc files\r
             pass\r
     \r
@@ -455,7 +455,7 @@ class Check(object):
     # and any module specifying the library instance must be one of the supported types.\r
     #\r
     def MetaDataFileCheckLibraryInstance(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckLibraryInstance == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckLibraryInstance == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking for library instance type issue ...")\r
             SqlCommand = """select ID, Value2 from Inf where Value1 = 'LIBRARY_CLASS' and Model = %s group by BelongsToFile""" % MODEL_META_DATA_HEADER\r
             RecordSet = EccGlobalData.gDb.TblInf.Exec(SqlCommand)\r
@@ -477,7 +477,7 @@ class Check(object):
     # Check whether a Library Instance has been defined for all dependent library classes\r
     #\r
     def MetaDataFileCheckLibraryInstanceDependent(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckLibraryInstanceDependent == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckLibraryInstanceDependent == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking for library instance dependent issue ...")\r
             SqlCommand = """select ID, Value1, Value2 from Dsc where Model = %s""" % MODEL_EFI_LIBRARY_CLASS\r
             LibraryClasses = EccGlobalData.gDb.TblDsc.Exec(SqlCommand)\r
@@ -499,7 +499,7 @@ class Check(object):
     # Check whether the Library Instances specified by the LibraryClasses sections are listed in order of dependencies\r
     #\r
     def MetaDataFileCheckLibraryInstanceOrder(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckLibraryInstanceOrder == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckLibraryInstanceOrder == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             # This checkpoint is not necessary for Ecc check\r
             pass\r
 \r
@@ -507,7 +507,7 @@ class Check(object):
     # Check whether the unnecessary inclusion of library classes in the Inf file\r
     #\r
     def MetaDataFileCheckLibraryNoUse(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckLibraryNoUse == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckLibraryNoUse == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking for library instance not used ...")\r
             SqlCommand = """select ID, Value1 from Inf as A where A.Model = %s and A.Value1 not in (select B.Value1 from Dsc as B where Model = %s)""" % (MODEL_EFI_LIBRARY_CLASS, MODEL_EFI_LIBRARY_CLASS)\r
             RecordSet = EccGlobalData.gDb.TblInf.Exec(SqlCommand)\r
@@ -518,7 +518,7 @@ class Check(object):
     # Check whether an Inf file is specified in the FDF file, but not in the Dsc file, then the Inf file must be for a Binary module only\r
     #\r
     def MetaDataFileCheckBinaryInfInFdf(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckBinaryInfInFdf == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckBinaryInfInFdf == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking for non-binary modules defined in FDF files ...")\r
             SqlCommand = """select A.ID, A.Value1 from Fdf as A\r
                          where A.Model = %s\r
@@ -542,7 +542,7 @@ class Check(object):
     # Check whether a PCD is set in a Dsc file or the FDF file, but not in both.\r
     #\r
     def MetaDataFileCheckPcdDuplicate(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckPcdDuplicate == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckPcdDuplicate == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking for duplicate PCDs defined in both DSC and FDF files ...")\r
             SqlCommand = """\r
                          select A.ID, A.Value2, B.ID, B.Value2 from Dsc as A, Fdf as B \r
@@ -561,7 +561,7 @@ class Check(object):
     # Check whether PCD settings in the FDF file can only be related to flash.\r
     #\r
     def MetaDataFileCheckPcdFlash(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckPcdFlash == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckPcdFlash == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking only Flash related PCDs are used in FDF ...")\r
             SqlCommand = """\r
                          select ID, Value2, BelongsToFile from Fdf as A\r
@@ -577,7 +577,7 @@ class Check(object):
     # Check whether PCDs used in Inf files but not specified in Dsc or FDF files\r
     #\r
     def MetaDataFileCheckPcdNoUse(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckPcdNoUse == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckPcdNoUse == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking for non-specified PCDs ...")\r
             SqlCommand = """\r
                          select ID, Value2, BelongsToFile from Inf as A \r
@@ -600,7 +600,7 @@ class Check(object):
     # Check whether having duplicate guids defined for Guid/Protocol/Ppi\r
     #\r
     def MetaDataFileCheckGuidDuplicate(self):\r
-        if EccGlobalData.gConfig.MetaDataFileCheckGuidDuplicate == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1':\r
+        if EccGlobalData.gConfig.MetaDataFileCheckGuidDuplicate == '1' or EccGlobalData.gConfig.MetaDataFileCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking for duplicate GUID/PPI/PROTOCOL ...")\r
             #\r
             # Check Guid\r
@@ -684,7 +684,7 @@ class Check(object):
     # Check whether only capital letters are used for #define declarations\r
     #\r
     def NamingConventionCheckDefineStatement(self):\r
-        if EccGlobalData.gConfig.NamingConventionCheckDefineStatement == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1':\r
+        if EccGlobalData.gConfig.NamingConventionCheckDefineStatement == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking naming covention of #define statement ...")\r
             for IdentifierTable in EccGlobalData.gIdentifierTableList:\r
                 SqlCommand = """select ID, Value from %s where Model = %s""" %(IdentifierTable, MODEL_IDENTIFIER_MACRO_DEFINE)\r
@@ -699,7 +699,7 @@ class Check(object):
     # Check whether only capital letters are used for typedef declarations\r
     #\r
     def NamingConventionCheckTypedefStatement(self):\r
-        if EccGlobalData.gConfig.NamingConventionCheckTypedefStatement == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1':\r
+        if EccGlobalData.gConfig.NamingConventionCheckTypedefStatement == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking naming covention of #typedef statement ...")\r
             for IdentifierTable in EccGlobalData.gIdentifierTableList:\r
                 SqlCommand = """select ID, Name from %s where Model = %s""" %(IdentifierTable, MODEL_IDENTIFIER_TYPEDEF)\r
@@ -719,7 +719,7 @@ class Check(object):
     # Check whether the #ifndef at the start of an include file uses both prefix and postfix underscore characters, '_'.\r
     #\r
     def NamingConventionCheckIfndefStatement(self):\r
-        if EccGlobalData.gConfig.NamingConventionCheckTypedefStatement == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1':\r
+        if EccGlobalData.gConfig.NamingConventionCheckTypedefStatement == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking naming covention of #ifndef statement ...")\r
             for IdentifierTable in EccGlobalData.gIdentifierTableList:\r
                 SqlCommand = """select ID, Value from %s where Model = %s""" %(IdentifierTable, MODEL_IDENTIFIER_MACRO_IFNDEF)\r
@@ -737,7 +737,7 @@ class Check(object):
     # Check whether the path name followed the rule\r
     #\r
     def NamingConventionCheckPathName(self):\r
-        if EccGlobalData.gConfig.NamingConventionCheckPathName == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1':\r
+        if EccGlobalData.gConfig.NamingConventionCheckPathName == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking naming covention of file path name ...")\r
             Pattern = re.compile(r'^[A-Z]+\S*[a-z]\S*$')\r
             SqlCommand = """select ID, Name from File"""\r
@@ -755,7 +755,7 @@ class Check(object):
     # Check whether the variable name followed the rule\r
     #\r
     def NamingConventionCheckVariableName(self):\r
-        if EccGlobalData.gConfig.NamingConventionCheckVariableName == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1':\r
+        if EccGlobalData.gConfig.NamingConventionCheckVariableName == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking naming covention of variable name ...")\r
             Pattern = re.compile(r'^[A-Zgm]+\S*[a-z]\S*$')\r
             for IdentifierTable in EccGlobalData.gIdentifierTableList:\r
@@ -773,7 +773,7 @@ class Check(object):
     # Check whether the function name followed the rule\r
     #\r
     def NamingConventionCheckFunctionName(self):\r
-        if EccGlobalData.gConfig.NamingConventionCheckFunctionName == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1':\r
+        if EccGlobalData.gConfig.NamingConventionCheckFunctionName == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking naming covention of function name ...")\r
             Pattern = re.compile(r'^[A-Z]+\S*[a-z]\S*$')\r
             SqlCommand = """select ID, Name from Function"""\r
@@ -786,7 +786,7 @@ class Check(object):
     # Check whether NO use short variable name with single character\r
     #\r
     def NamingConventionCheckSingleCharacterVariable(self):\r
-        if EccGlobalData.gConfig.NamingConventionCheckSingleCharacterVariable == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1':\r
+        if EccGlobalData.gConfig.NamingConventionCheckSingleCharacterVariable == '1' or EccGlobalData.gConfig.NamingConventionCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking naming covention of single character variable name ...")\r
             for IdentifierTable in EccGlobalData.gIdentifierTableList:\r
                 SqlCommand = """select ID, Name from %s where Model = %s""" %(IdentifierTable, MODEL_IDENTIFIER_VARIABLE)\r