Reviewed-by: Jaben Carsey <[email protected]> > -----Original Message----- > From: Bi, Dandan > Sent: Wednesday, September 05, 2018 12:21 AM > To: [email protected] > Cc: Gao, Liming <[email protected]>; Carsey, Jaben > <[email protected]>; Zhu, Yonghong <[email protected]> > Subject: [patch] BaseTools/PatchCheck.py: Fix error when run with Python3 > Importance: High > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1145 > > Currently run PatchCheck.py with Python3 will meet > following error: > ..... > File "PatchCheck.py", line 554, in run_git > return Result[0].decode('utf-8', 'ignore') if Result[0] and > Result[0].find("fatal")!=0 else None > TypeError: a bytes-like object is required, not 'str' > > This issue was introduce by commit:5ac4548cdf654. > > This patch is to convert the str object of "fatal" to > byte object to fix this failure. > > Cc: Liming Gao <[email protected]> > Cc: Jaben Carsey <[email protected]> > Cc: Yonghong Zhu <[email protected]> > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Dandan Bi <[email protected]> > --- > BaseTools/Scripts/PatchCheck.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/BaseTools/Scripts/PatchCheck.py > b/BaseTools/Scripts/PatchCheck.py > index 96b3cdf1fd..0b580f3b31 100755 > --- a/BaseTools/Scripts/PatchCheck.py > +++ b/BaseTools/Scripts/PatchCheck.py > @@ -549,11 +549,11 @@ class CheckGitCommits: > cmd += args > p = subprocess.Popen(cmd, > stdout=subprocess.PIPE, > stderr=subprocess.STDOUT) > Result = p.communicate() > - return Result[0].decode('utf-8', 'ignore') if Result[0] and > Result[0].find("fatal")!=0 else None > + return Result[0].decode('utf-8', 'ignore') if Result[0] and > Result[0].find(b"fatal")!=0 else None > > class CheckOnePatchFile: > """Performs a patch check for a single file. > > stdin is used when the filename is '-'. > -- > 2.14.3.windows.1
_______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

