From eb520b93d279e901a593c57e30649fb08f4290c5 Mon Sep 17 00:00:00 2001 From: Yunhua Feng Date: Tue, 20 Oct 2020 10:20:02 +0800 Subject: BaseTools/Ecc: Fix ECC check MetaFile Copyright information issue BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3011 MetaFile Copyright support below format: # Copyright (C) 2020 Hewlett Packard Enterprise Development LP
# (C) Copyright 2020 Hewlett Packard Enterprise Development LP
Cc: Bob Feng Cc: Liming Gao Cc: Yuwei Chen Signed-off-by: Yunhua Feng Reviewed-by: Liming Gao --- BaseTools/Source/Python/Ecc/MetaDataParser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'BaseTools') diff --git a/BaseTools/Source/Python/Ecc/MetaDataParser.py b/BaseTools/Source/Python/Ecc/MetaDataParser.py index 0fd9b6c4e3..d9f0da1ee0 100644 --- a/BaseTools/Source/Python/Ecc/MetaDataParser.py +++ b/BaseTools/Source/Python/Ecc/MetaDataParser.py @@ -214,8 +214,12 @@ def _IsCopyrightLine (LineContent): LineContent = LineContent.upper() Result = False + #Support below Copyright format + # Copyright (C) 2020 Hewlett Packard Enterprise Development LP
+ # (C) Copyright 2020 Hewlett Packard Enterprise Development LP
ReIsCopyrightRe = re.compile(r"""(^|\s)COPYRIGHT *\(""", re.DOTALL) - if ReIsCopyrightRe.search(LineContent): + ReIsCopyrightTypeB = re.compile(r"""(^|\s)\(C\)\s*COPYRIGHT""", re.DOTALL) + if ReIsCopyrightRe.search(LineContent) or ReIsCopyrightTypeB.search(LineContent): Result = True return Result -- cgit v1.2.3