From 615545e5649c595bb75b040b397fe034bd78c9ec Mon Sep 17 00:00:00 2001 From: Ezekiel Dohmen <ezekiel.dohmen@ligo.org> Date: Mon, 18 Apr 2022 16:37:57 -0700 Subject: [PATCH] Adding script for getting any errors from built models --- Makefile.in | 1 + src/epics/util/checkForErrors.sh | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100755 src/epics/util/checkForErrors.sh diff --git a/Makefile.in b/Makefile.in index f188eb3f7..f079ac0f7 100644 --- a/Makefile.in +++ b/Makefile.in @@ -51,6 +51,7 @@ DEVFLAGS=@DEVFLAGS@ @ln -fs $(srcdir)/src/epics/util/Makefile.kernel $(bld_utils_dir)/epics/util > /dev/null 2>&1 || /bin/true @ln -fs $(srcdir)/src/epics/util/Userspace_CMakeLists.cmake $(bld_utils_dir)/epics/util > /dev/null 2>&1 @cp $(srcdir)/support/symvers/ModuleIOP.symvers $(models_dir)/ + @cp $(srcdir)/src/epics/util/checkForErrors.sh $(bld_utils_dir) @echo Parsing the model $@... @srcdir=$(srcdir)/src/epics/util/ make -C $(bld_utils_dir)/epics/util -sf Makefile $@ > $(bld_log) 2>$(err_log) || $(DIE) diff --git a/src/epics/util/checkForErrors.sh b/src/epics/util/checkForErrors.sh new file mode 100755 index 000000000..9f47e8b7f --- /dev/null +++ b/src/epics/util/checkForErrors.sh @@ -0,0 +1,21 @@ +#!/bin/bash +this_script_path=`realpath $0` +this_script_dir=`dirname ${this_script_path}` +err_logs=`find $this_script_dir/../models/*/logs/ -name *_error.log` +any_errors=0 + +for file in $err_logs +do + sz=`stat -c %s $file` + if [ $sz -gt 0 ] + then + any_errors=$((any_errors+1)) + echo "Errors in: $file" + fi +done + +if [ $any_errors -eq 0 ] +then + echo "No Errors in built models." +fi + -- GitLab