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
path: root/src/share
diff options
context:
space:
mode:
authorBryan Drewery <bdrewery@FreeBSD.org>2021-12-01 20:45:35 +0300
committerGitHub <noreply@github.com>2021-12-01 20:45:35 +0300
commit4ef8d404051450fdefee8694ad3a6f7f34f4ef89 (patch)
tree65bbe09a4de9ce3f4c2895799ce447c50bf493f3 /src/share
parent164d0127cec116aa7f4be7236144be2f0696f9a2 (diff)
parent068a8789988544a4dbd44ee37accf616ea56ffdf (diff)
Merge pull request #953 from AMDmi3/allow-disable-log-grepping
Allow to disable grepping logs for failure reason
Diffstat (limited to 'src/share')
-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 67c84682..af13d175 100755
--- a/src/share/poudriere/common.sh
+++ b/src/share/poudriere/common.sh
@@ -5093,7 +5093,7 @@ build_pkg() {
local failed_status failed_phase
local clean_rdepends
local log
- local errortype
+ local errortype="???"
local ret=0
local tmpfs_blacklist_dir
local elapsed now pkgname_varname jpkg originspec
@@ -5223,9 +5223,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}" \
@@ -8913,6 +8915,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