From 6817847a93996982e858a0c25daf3ad558b82ec7 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 10 Sep 2022 13:12:27 +0200 Subject: pkg/build: extract fuchsia build errors better --- pkg/build/build.go | 3 ++- pkg/build/build_test.go | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) (limited to 'pkg') diff --git a/pkg/build/build.go b/pkg/build/build.go index 025de57c3..cabb8046e 100644 --- a/pkg/build/build.go +++ b/pkg/build/build.go @@ -293,15 +293,16 @@ type buildFailureCause struct { var buildFailureCauses = [...]buildFailureCause{ {pattern: regexp.MustCompile(`: error: `)}, + {pattern: regexp.MustCompile(`Error: `)}, {pattern: regexp.MustCompile(`ERROR: `)}, {pattern: regexp.MustCompile(`: fatal error: `)}, {pattern: regexp.MustCompile(`: undefined reference to`)}, {pattern: regexp.MustCompile(`: multiple definition of`)}, {pattern: regexp.MustCompile(`: Permission denied`)}, - {pattern: regexp.MustCompile(`: not found`)}, {pattern: regexp.MustCompile(`^([a-zA-Z0-9_\-/.]+):[0-9]+:([0-9]+:)?.*(error|invalid|fatal|wrong)`)}, {pattern: regexp.MustCompile(`FAILED unresolved symbol`)}, {pattern: regexp.MustCompile(`No rule to make target`)}, + {weak: true, pattern: regexp.MustCompile(`: not found`)}, {weak: true, pattern: regexp.MustCompile(`: final link failed: `)}, {weak: true, pattern: regexp.MustCompile(`collect2: error: `)}, {weak: true, pattern: regexp.MustCompile(`FAILED: Build did NOT complete`)}, diff --git a/pkg/build/build_test.go b/pkg/build/build_test.go index 40c725d0d..c89f63151 100644 --- a/pkg/build/build_test.go +++ b/pkg/build/build_test.go @@ -532,4 +532,18 @@ make: *** Waiting for unfinished jobs.... "", "", }, + {` +sh: 1: column: not found +FAILED: host_x64/obj/tools/docsgen/clidoc_out.tar.gz +../../build/rbe/output-scanner.sh --label //tools/docsgen:invoke_clidoc\(//build/toolchain:host_x64\) host_x64/obj/tools/docsgen/clidoc_out.tar.gz -- ../../build/gn_run_binary.sh ../../prebuilt/third_party/clang/linux-x64/bin host_x64/clidoc -o host_x64/gen/tools/docsgen/sdk-docs --quiet --tarball-dir host_x64/obj/tools/docsgen/clidoc_out.tar.gz --depfile host_x64/obj/tools/docsgen/invoke_clidoc.d +Error: Unable to write generate doc for "/syzkaller/managers/main/kernel/out/x64/host_x64/fpublish" to "host_x64/gen/tools/docsgen/sdk-docs" +Caused by: + Error running help: Unexpected non-zero error code with tool "/syzkaller/managers/main/kernel/out/x64/host_x64/fpublish" + and subcommands []. +ninja: build stopped: subcommand failed. +`, + `Error: Unable to write generate doc for "/syzkaller/managers/main/kernel/out/x64/host_x64/fpublish" to "host_x64/gen/tools/docsgen/sdk-docs"`, + "", + "", + }, } -- cgit mrf-deployment