Ported r2581:2583 from trunk.

This commit is contained in:
Manuel Canales Esparcia 2006-04-27 20:33:46 +00:00
parent 2f109c68a2
commit 3cc754003b
3 changed files with 18 additions and 9 deletions

View file

@ -407,7 +407,7 @@ cat << EOF
create-sbu_du-report: $PREV
@\$(call echo_message, Building)
@./create-sbu_du-report.sh logs $VERSION $TEST
@./create-sbu_du-report.sh logs $VERSION
@\$(call echo_report,$VERSION-SBU_DU-$(date --iso-8601).report)
@touch \$@
EOF

View file

@ -5,20 +5,17 @@ set -e
LOGSDIR=$1
VERSION=$2
TESTLEVEL=$3
# Make sure that we have a directory as first argument
[[ ! -d "$LOGSDIR" ]] && \
echo -e "\nUSAGE: create-sbu_du-report.sh logs_directory [book_version testsuites_level]\n" && exit
echo -e "\nUSAGE: create-sbu_du-report.sh logs_directory [book_version]\n" && exit
# Make sure that the first argument is a jhalfs logs directory
[[ ! -f "$LOGSDIR"/000-masterscript.log ]] && \
echo -e "\nLooks like $LOGSDIR isn't a jhalfs logs directory.\n" && exit
# If this script is run manually, the book version and testsuite levels
# may be unknow
# If this script is run manually, the book version may be unknow
[[ -z "$VERSION" ]] && VERSION=unknown
[[ -z "$TESTLEVEL" ]] && TESTLEVEL=unknown
# If there is iteration logs directories, copy the logs inside iteration-1
# to the top level dir
@ -28,13 +25,20 @@ TESTLEVEL=$3
# Set the report file
REPORT="$VERSION"-SBU_DU-$(date --iso-8601).report
# Dump generation time stamp, book version, and testsuites level
# Dump generation time stamp and book version
echo -e "\n`date`\n" > "$REPORT"
echo -e "Book version is:\t$VERSION\n" >> "$REPORT"
echo -e "Test suites level:\t$TESTLEVEL\n" >> "$REPORT"
# If found, dump jhalfs.config file in a readable format
if [[ -f jhalfs.config ]] ; then
echo -e "\n\tjhalfs configuration settings:\n" >> "$REPORT"
cat jhalfs.config | sed -e '/parameters/d;s/.\[[013;]*m//g;s/</\t</;s/^\w\{1,6\}:/&\t/' >> "$REPORT"
else
echo -e "\nNOTE: the jhalfs configuration settings are unknown" >> "$REPORT"
fi
# Dump CPU and memory info
echo -e "\n\t\tCPU type:\n" >> "$REPORT"
echo -e "\n\n\t\tCPU type:\n" >> "$REPORT"
cat /proc/cpuinfo >> "$REPORT"
echo -e "\n\t\tMemory info:\n" >> "$REPORT"
free >> "$REPORT"

View file

@ -503,6 +503,11 @@ fi
if [[ ! -d $LOGDIR ]]; then
mkdir $LOGDIR
fi
# After be sure that all look sane and if REPORT=1, dump the settings to a file
# This file will be used to create the REPORT header
[[ "$REPORT" = "1" ]] && validate_config > $JHALFSDIR/jhalfs.config
>$LOGDIR/$LOG
get_book