On 09/20/17 12:11, Ni, Ruiyu wrote:
> I am surprised that you don't know ECC tool. 😊
> It's a much more complex tool than PatchCheck.py.
> It's to report all coding style issues that doesn't follow EDKII C coding
> style.
Well, before my previous email, I tried to execute the command line you named,
but it didn't work:
$ source edksetup.sh
$ Ecc -t MdeModulePkg/Universal/Disk/PartitionDxe -s
Traceback (most recent call last):
File "BaseTools/BinWrappers/PosixLike/../../Source/Python/Ecc/Ecc.py", line
24, in <module>
from Check import Check
File "BaseTools/Source/Python/Ecc/Check.py", line 20, in <module>
import c
File "BaseTools/Source/Python/Ecc/c.py", line 18, in <module>
import CodeFragmentCollector
File "BaseTools/Source/Python/Ecc/CodeFragmentCollector.py", line 23, in
<module>
import antlr3
ImportError: No module named antlr3
Now I'v checked both Fedora and RHEL7 packages for an "antlr3" python module,
but it doesn't exist. The "antlr3" package itself exists in both distros, but
the changelogs say,
> * Thu Feb 23 2012 Miloš Jakubíček <[email protected]>
> - 3.4-5 - Disable python runtime (incompatible with current antlr version)
The following RHBZ looks relevant:
<https://bugzilla.redhat.com/show_bug.cgi?id=1313024>
Either way, I don't think I can use the ECC tool.
Thanks,
Laszlo
>> -----Original Message-----
>> From: Laszlo Ersek [mailto:[email protected]]
>> Sent: Wednesday, September 20, 2017 5:59 PM
>> To: Ni, Ruiyu <[email protected]>; Paulo Alcantara <[email protected]>;
>> [email protected]
>> Cc: Dong, Eric <[email protected]>; Zeng, Star <[email protected]>
>> Subject: Re: [PATCH v2 2/3] MdeModulePkg/PartitionDxe: Fix creation of
>> UDF logical partition
>>
>> Ray,
>>
>> On 09/20/17 10:14, Ni, Ruiyu wrote:
>>
>>> When you add the header comments, please run Python
>>> BaseTools/Source/Python/Ecc/Ecc.py -t
>>> MdeModulePkg/Universal/Disk/PartitionDxe -s To make sure there is no
>> other coding style issue.
>>
>> side question: do you mean "PatchCheck.py"?
>>
>> I've never heard of "Ecc.py" before, what does it do? (The top comment only
>> says "This file is used to be the main entrance of ECC tool", and the
>> "BaseTools/UserManuals" directory doesn't seem to contain anything
>> related.)
>>
>> Thanks,
>> Laslzo
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel