]> code.ossystems Code Review - openembedded-core.git/commitdiff
patch.py: Change to more strictly fuzz detection
authorNaoto Yamaguchi <wata2ki@gmail.com>
Sun, 26 Jul 2020 22:39:34 +0000 (07:39 +0900)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 27 Jul 2020 18:54:00 +0000 (19:54 +0100)
When applying patch subject is including a " fuzz ", do_patch_qa detect
Fuzz.

After the patch is applied, the following log message appears.

  Applying: meson: treat all fuzz cases as unit tests

The current Fuzz detection checks for the presence of "fuzz" in this
log message.  The log in this example will be treated as Fuzz,
despite its success.

This patch change to more strictly fuzz detection.
if log message is including " fuzz " and "Hunk " in log message,
it will be treated as Fuzz.

Signed-off-by: Naoto Yamaguchi <wata2ki@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/patch.py

index 7ca2e28b1f25aa07cd761d17f25acce0b822b0dc..40755fbb033294e8596fa05d0137500317600903 100644 (file)
@@ -41,7 +41,7 @@ def runcmd(args, dir = None):
         (exitstatus, output) = subprocess.getstatusoutput(cmd)
         if exitstatus != 0:
             raise CmdError(cmd, exitstatus >> 8, output)
-        if " fuzz " in output:
+        if " fuzz " in output and "Hunk " in output:
             # Drop patch fuzz info with header and footer to log file so
             # insane.bbclass can handle to throw error/warning
             bb.note("--- Patch fuzz start ---\n%s\n--- Patch fuzz end ---" % format(output))