Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/freebsd/poudriere.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@amdmi3.ru>2021-11-17 20:02:37 +0300
committerDmitry Marakasov <amdmi3@amdmi3.ru>2021-11-17 20:02:37 +0300
commit068a8789988544a4dbd44ee37accf616ea56ffdf (patch)
tree730150c32b536038ffc070a4a23bf285b6238fc6 /src/share/poudriere/common.sh
parentae641ed4ff326fb338aff781506e4b06ead65bfc (diff)
Allow to disable grepping logs for failure reason
This takes a lot of time for no usable result in most cases
Diffstat (limited to 'src/share/poudriere/common.sh')
-rwxr-xr-xsrc/share/poudriere/common.sh11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/share/poudriere/common.sh b/src/share/poudriere/common.sh
index de70e425..994c4a3d 100755
--- a/src/share/poudriere/common.sh
+++ b/src/share/poudriere/common.sh
@@ -4968,7 +4968,7 @@ build_pkg() {
local failed_status failed_phase
local clean_rdepends
local log
- local errortype
+ local errortype="???"
local ret=0
local elapsed now pkgname_varname jpkg originspec
@@ -5078,9 +5078,11 @@ build_pkg() {
# Symlink the buildlog into errors/
ln -s "../${pkgname}.log" \
"${log}/logs/errors/${pkgname}.log"
- errortype=$(/bin/sh ${SCRIPTPREFIX}/processonelog.sh \
- "${log}/logs/errors/${pkgname}.log" \
- 2> /dev/null)
+ if [ "${DETERMINE_BUILD_FAILURE_REASON}" = "yes" ]; then
+ errortype=$(/bin/sh ${SCRIPTPREFIX}/processonelog.sh \
+ "${log}/logs/errors/${pkgname}.log" \
+ 2> /dev/null)
+ fi
badd ports.failed "${originspec} ${pkgname} ${failed_phase} ${errortype} ${elapsed}"
COLOR_ARROW="${COLOR_FAIL}" job_msg "${COLOR_FAIL}Finished ${COLOR_PORT}${port}${FLAVOR:+@${FLAVOR}} | ${pkgname}${COLOR_FAIL}: Failed: ${COLOR_PHASE}${failed_phase}"
run_hook pkgbuild failed "${port}" "${pkgname}" "${failed_phase}" \
@@ -8755,6 +8757,7 @@ fi
: ${FORCE_MOUNT_HASH:=no}
: ${DELETE_UNQUEUED_PACKAGES:=no}
: ${DELETE_UNKNOWN_FILES:=yes}
+: ${DETERMINE_BUILD_FAILURE_REASON:=yes}
DRY_RUN=0
INTERACTIVE_MODE=0