mirror of https://github.com/acidanthera/audk.git
BaseTools/Ecc: Fix import issues
1. Complete the full path for import statement. Use "EccMain" to replace "Ecc" for the absolute path support. 2. Fix some issues on configuration file. 3. Fix an issue of RaiseError not working in EdkLogger. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Hess Chen <hesheng.chen@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
parent
af24640290
commit
855698fb69
|
@ -11,4 +11,4 @@ dir=$(dirname "$full_cmd")
|
|||
cmd=${full_cmd##*/}
|
||||
|
||||
export PYTHONPATH="$dir/../../Source/Python${PYTHONPATH:+:"$PYTHONPATH"}"
|
||||
exec "${python_exe:-python}" -m $cmd.$cmd "$@"
|
||||
exec "${python_exe:-python}" -m $cmd.EccMain "$@"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
@setlocal
|
||||
@set ToolName=%~n0%
|
||||
@set PYTHONPATH=%PYTHONPATH%;%BASE_TOOLS_PATH%\Source\Python
|
||||
@%PYTHON_HOME%\python.exe -m %ToolName%.%ToolName% %*
|
||||
@%PYTHON_HOME%\python.exe -m %ToolName%.EccMain %*
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
## @file
|
||||
# This file implements the log mechanism for Python tools.
|
||||
#
|
||||
# Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>
|
||||
# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
# This program and the accompanying materials
|
||||
# are licensed and made available under the terms and conditions of the BSD License
|
||||
# which accompanies this distribution. The full text of the license may be found at
|
||||
|
@ -198,6 +198,7 @@ def error(ToolName, ErrorCode, Message=None, File=None, Line=None, ExtraData=Non
|
|||
LogText = _ErrorMessageTemplateWithoutFile % TemplateDict
|
||||
|
||||
_ErrorLogger.log(ERROR, LogText)
|
||||
RaiseError = IsRaiseError
|
||||
if RaiseError:
|
||||
raise FatalError(ErrorCode)
|
||||
|
||||
|
|
|
@ -24,8 +24,8 @@ from antlr3.compat import set, frozenset
|
|||
#
|
||||
##
|
||||
|
||||
from . import CodeFragment
|
||||
from . import FileProfile
|
||||
from Ecc import CodeFragment
|
||||
from Ecc import FileProfile
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -15,10 +15,10 @@ import Common.LongFilePathOs as os
|
|||
import re
|
||||
from CommonDataClass.DataClass import *
|
||||
import Common.DataType as DT
|
||||
from .EccToolError import *
|
||||
from .MetaDataParser import ParseHeaderCommentSection
|
||||
from . import EccGlobalData
|
||||
from . import c
|
||||
from Ecc.EccToolError import *
|
||||
from Ecc.MetaDataParser import ParseHeaderCommentSection
|
||||
from Ecc import EccGlobalData
|
||||
from Ecc import c
|
||||
from Common.LongFilePathSupport import OpenLongFilePath as open
|
||||
from Common.MultipleWorkspace import MultipleWorkspace as mws
|
||||
|
||||
|
|
|
@ -23,13 +23,13 @@ import Common.LongFilePathOs as os
|
|||
import sys
|
||||
|
||||
import antlr3
|
||||
from .CLexer import CLexer
|
||||
from .CParser import CParser
|
||||
from Ecc.CLexer import CLexer
|
||||
from Ecc.CParser import CParser
|
||||
|
||||
from . import FileProfile
|
||||
from .CodeFragment import Comment
|
||||
from .CodeFragment import PP_Directive
|
||||
from .ParserWarning import Warning
|
||||
from Ecc import FileProfile
|
||||
from Ecc.CodeFragment import Comment
|
||||
from Ecc.CodeFragment import PP_Directive
|
||||
from Ecc.ParserWarning import Warning
|
||||
|
||||
|
||||
##define T_CHAR_SPACE ' '
|
||||
|
|
|
@ -60,12 +60,14 @@ _ConfigFileToInternalTranslation = {
|
|||
"GeneralCheckIndentation":"GeneralCheckIndentation",
|
||||
"GeneralCheckIndentationWidth":"GeneralCheckIndentationWidth",
|
||||
"GeneralCheckLine":"GeneralCheckLine",
|
||||
"GeneralCheckLineEnding":"GeneralCheckLineEnding",
|
||||
"GeneralCheckLineWidth":"GeneralCheckLineWidth",
|
||||
"GeneralCheckNoProgma":"GeneralCheckNoProgma",
|
||||
"GeneralCheckNoTab":"GeneralCheckNoTab",
|
||||
"GeneralCheckNo_Asm":"GeneralCheckNo_Asm",
|
||||
"GeneralCheckNonAcsii":"GeneralCheckNonAcsii",
|
||||
"GeneralCheckTabWidth":"GeneralCheckTabWidth",
|
||||
"GeneralCheckTrailingWhiteSpaceLine":"GeneralCheckTrailingWhiteSpaceLine",
|
||||
"GeneralCheckUni":"GeneralCheckUni",
|
||||
"HeaderCheckAll":"HeaderCheckAll",
|
||||
"HeaderCheckCFileCommentLicenseFormat":"HeaderCheckCFileCommentLicenseFormat",
|
||||
|
|
|
@ -27,9 +27,9 @@ from Table.TableFunction import TableFunction
|
|||
from Table.TablePcd import TablePcd
|
||||
from Table.TableIdentifier import TableIdentifier
|
||||
from Table.TableReport import TableReport
|
||||
from .MetaFileWorkspace.MetaFileTable import ModuleTable
|
||||
from .MetaFileWorkspace.MetaFileTable import PackageTable
|
||||
from .MetaFileWorkspace.MetaFileTable import PlatformTable
|
||||
from Ecc.MetaFileWorkspace.MetaFileTable import ModuleTable
|
||||
from Ecc.MetaFileWorkspace.MetaFileTable import PackageTable
|
||||
from Ecc.MetaFileWorkspace.MetaFileTable import PlatformTable
|
||||
from Table.TableFdf import TableFdf
|
||||
|
||||
##
|
||||
|
|
|
@ -17,12 +17,12 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.LongFilePathOs as os, time, glob, sys
|
||||
import Common.EdkLogger as EdkLogger
|
||||
from . import Database
|
||||
from . import EccGlobalData
|
||||
from .MetaDataParser import *
|
||||
from Ecc import Database
|
||||
from Ecc import EccGlobalData
|
||||
from Ecc.MetaDataParser import *
|
||||
from optparse import OptionParser
|
||||
from .Configuration import Configuration
|
||||
from .Check import Check
|
||||
from Ecc.Configuration import Configuration
|
||||
from Ecc.Check import Check
|
||||
import Common.GlobalData as GlobalData
|
||||
|
||||
from Common.StringUtils import NormPath
|
||||
|
@ -30,14 +30,14 @@ from Common.BuildVersion import gBUILD_VERSION
|
|||
from Common import BuildToolError
|
||||
from Common.Misc import PathClass
|
||||
from Common.Misc import DirCache
|
||||
from .MetaFileWorkspace.MetaFileParser import DscParser
|
||||
from .MetaFileWorkspace.MetaFileParser import DecParser
|
||||
from .MetaFileWorkspace.MetaFileParser import InfParser
|
||||
from .MetaFileWorkspace.MetaFileParser import Fdf
|
||||
from .MetaFileWorkspace.MetaFileTable import MetaFileStorage
|
||||
from . import c
|
||||
from Ecc.MetaFileWorkspace.MetaFileParser import DscParser
|
||||
from Ecc.MetaFileWorkspace.MetaFileParser import DecParser
|
||||
from Ecc.MetaFileWorkspace.MetaFileParser import InfParser
|
||||
from Ecc.MetaFileWorkspace.MetaFileParser import Fdf
|
||||
from Ecc.MetaFileWorkspace.MetaFileTable import MetaFileStorage
|
||||
from Ecc import c
|
||||
import re, string
|
||||
from .Exception import *
|
||||
from Ecc.Exception import *
|
||||
from Common.LongFilePathSupport import OpenLongFilePath as open
|
||||
from Common.MultipleWorkspace import MultipleWorkspace as mws
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
#
|
||||
from __future__ import print_function
|
||||
from __future__ import absolute_import
|
||||
from .Xml.XmlRoutines import *
|
||||
from Ecc.Xml.XmlRoutines import *
|
||||
import Common.LongFilePathOs as os
|
||||
|
||||
# ExceptionXml to parse Exception Node of XML file
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
from __future__ import absolute_import
|
||||
import re
|
||||
import Common.LongFilePathOs as os
|
||||
from .ParserWarning import Warning
|
||||
from Ecc.ParserWarning import Warning
|
||||
from Common.LongFilePathSupport import OpenLongFilePath as open
|
||||
|
||||
CommentList = []
|
||||
|
|
|
@ -14,9 +14,9 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.LongFilePathOs as os
|
||||
from CommonDataClass.DataClass import *
|
||||
from .EccToolError import *
|
||||
from Ecc.EccToolError import *
|
||||
from Common.MultipleWorkspace import MultipleWorkspace as mws
|
||||
from . import EccGlobalData
|
||||
from Ecc import EccGlobalData
|
||||
import re
|
||||
## Get the inlcude path list for a source file
|
||||
#
|
||||
|
|
|
@ -22,8 +22,8 @@ import copy
|
|||
|
||||
import Common.EdkLogger as EdkLogger
|
||||
import Common.GlobalData as GlobalData
|
||||
import EccGlobalData
|
||||
import EccToolError
|
||||
import Ecc.EccGlobalData as EccGlobalData
|
||||
import Ecc.EccToolError as EccToolError
|
||||
|
||||
from CommonDataClass.DataClass import *
|
||||
from Common.DataType import *
|
||||
|
@ -32,7 +32,7 @@ from Common.Misc import GuidStructureStringToGuidString, CheckPcdDatum, PathClas
|
|||
from Common.Expression import *
|
||||
from CommonDataClass.Exceptions import *
|
||||
|
||||
from .MetaFileTable import MetaFileStorage
|
||||
from Ecc.MetaFileWorkspace.MetaFileTable import MetaFileStorage
|
||||
from GenFds.FdfParser import FdfParser
|
||||
from Common.LongFilePathSupport import OpenLongFilePath as open
|
||||
from Common.LongFilePathSupport import CodecOpenLongFilePath
|
||||
|
|
|
@ -18,10 +18,10 @@ from __future__ import absolute_import
|
|||
import uuid
|
||||
|
||||
import Common.EdkLogger as EdkLogger
|
||||
import EccGlobalData
|
||||
import Ecc.EccGlobalData as EccGlobalData
|
||||
|
||||
from .MetaDataTable import Table
|
||||
from .MetaDataTable import ConvertToSqlString
|
||||
from Ecc.MetaFileWorkspace.MetaDataTable import Table
|
||||
from Ecc.MetaFileWorkspace.MetaDataTable import ConvertToSqlString
|
||||
from CommonDataClass.DataClass import MODEL_FILE_DSC, MODEL_FILE_DEC, MODEL_FILE_INF, \
|
||||
MODEL_FILE_OTHERS
|
||||
|
||||
|
|
|
@ -17,14 +17,14 @@ import sys
|
|||
import Common.LongFilePathOs as os
|
||||
import re
|
||||
import string
|
||||
from . import CodeFragmentCollector
|
||||
from . import FileProfile
|
||||
from Ecc import CodeFragmentCollector
|
||||
from Ecc import FileProfile
|
||||
from CommonDataClass import DataClass
|
||||
from . import Database
|
||||
from Ecc import Database
|
||||
from Common import EdkLogger
|
||||
from .EccToolError import *
|
||||
from . import EccGlobalData
|
||||
from . import MetaDataParser
|
||||
from Ecc.EccToolError import *
|
||||
from Ecc import EccGlobalData
|
||||
from Ecc import MetaDataParser
|
||||
|
||||
IncludeFileListDict = {}
|
||||
AllIncludeFileListDict = {}
|
||||
|
|
|
@ -73,9 +73,9 @@ GeneralCheckNonAcsii = 1
|
|||
# Check whether UNI file is valid
|
||||
GeneralCheckUni = 1
|
||||
# Check Only use CRLF (Carriage Return Line Feed) line endings.
|
||||
self.GeneralCheckLineEnding = 1
|
||||
GeneralCheckLineEnding = 1
|
||||
# Check if there is no trailing white space in one line.
|
||||
self.GeneralCheckTrailingWhiteSpaceLine = 1
|
||||
GeneralCheckTrailingWhiteSpaceLine = 1
|
||||
|
||||
#
|
||||
# Space Checking
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
import CommonDataClass.DataClass as DataClass
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
|
||||
## TableDataModel
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
import CommonDataClass.DataClass as DataClass
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
|
||||
## TableDec
|
||||
|
|
|
@ -17,7 +17,7 @@ from __future__ import absolute_import
|
|||
#
|
||||
import Common.EdkLogger as EdkLogger
|
||||
import CommonDataClass.DataClass as DataClass
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
|
||||
## TableDsc
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
import Common.LongFilePathOs as os, time
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString2
|
||||
import Eot.EotToolError as EotToolError
|
||||
import Eot.EotGlobalData as EotGlobalData
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
import CommonDataClass.DataClass as DataClass
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
|
||||
## TableFdf
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
#
|
||||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
import Common.LongFilePathOs as os
|
||||
from CommonDataClass.DataClass import FileClass
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
#
|
||||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
|
||||
## TableFunction
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
|
||||
## TableIdentifier
|
||||
#
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
import CommonDataClass.DataClass as DataClass
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
|
||||
## TableInf
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
#
|
||||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
|
||||
## TablePcd
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
from Common.StringUtils import ConvertToSqlString
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
|
||||
## TableQuery
|
||||
#
|
||||
|
|
|
@ -17,10 +17,10 @@
|
|||
from __future__ import absolute_import
|
||||
import Common.EdkLogger as EdkLogger
|
||||
import Common.LongFilePathOs as os, time
|
||||
from .Table import Table
|
||||
from Table.Table import Table
|
||||
from Common.StringUtils import ConvertToSqlString2
|
||||
import EccToolError as EccToolError
|
||||
import EccGlobalData as EccGlobalData
|
||||
import Ecc.EccToolError as EccToolError
|
||||
import Ecc.EccGlobalData as EccGlobalData
|
||||
from Common.LongFilePathSupport import OpenLongFilePath as open
|
||||
|
||||
## TableReport
|
||||
|
|
Loading…
Reference in New Issue