aboutsummaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
authorStewart Smith <stewart@linux.vnet.ibm.com>2016-08-09 11:46:05 +1000
committerStewart Smith <stewart@linux.vnet.ibm.com>2016-08-09 13:19:03 +1000
commit904d7f53406b194413b8345068f1a89ebf0a404d (patch)
tree661537e0f1327a1a9774cff1055bf5d36c486b9c /external
parente8c3f4ce21c24eee58489149769e84315d4d647d (diff)
downloadskiboot-904d7f53406b194413b8345068f1a89ebf0a404d.zip
skiboot-904d7f53406b194413b8345068f1a89ebf0a404d.tar.gz
skiboot-904d7f53406b194413b8345068f1a89ebf0a404d.tar.bz2
boot-test: Add -k and -K options to keep logs on fail or always
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'external')
-rwxr-xr-xexternal/boot-tests/boot_test.sh23
1 files changed, 20 insertions, 3 deletions
diff --git a/external/boot-tests/boot_test.sh b/external/boot-tests/boot_test.sh
index 40fc954..ed42007 100755
--- a/external/boot-tests/boot_test.sh
+++ b/external/boot-tests/boot_test.sh
@@ -70,10 +70,14 @@ EOF
msg "Waiting for linux has timed out"
msg "Boot log follows:"
cat $LINUXBOOT_LOG
- rm -f $LINUXBOOT_LOG
+ if [ $keep_log_failure -eq 0 ]; then
+ rm -f $LINUXBOOT_LOG
+ fi
return 1
else
- rm -f $LINUXBOOT_LOG
+ if [ $keep_log_success -eq 0 ]; then
+ rm -f $LINUXBOOT_LOG
+ fi
return 0
fi
}
@@ -156,6 +160,10 @@ Common Options:
successful booting into Petitboot will not be detected with this option.
-b BMC type (bmc or fsp).
+
+ -k keep logs on failure.
+
+ -K keep logs on success or failure.
EOF
exit 1;
}
@@ -180,7 +188,9 @@ PNOR=""
LID[0]=""
LID[1]=""
LID[2]=""
-while getopts "hvdpB1:2:3:P:t:b:" OPT; do
+keep_log_success=0
+keep_log_failure=0
+while getopts "kKhvdpB1:2:3:P:t:b:" OPT; do
case "$OPT" in
v)
V=1;
@@ -191,6 +201,13 @@ while getopts "hvdpB1:2:3:P:t:b:" OPT; do
d)
set -vx;
;;
+ k)
+ keep_log_failure=1;
+ ;;
+ K)
+ keep_log_failure=1;
+ keep_log_success=1;
+ ;;
B)
bootonly=1;
if [ $firmware_supplied -eq 1 ]; then