diff options
author | Stewart Smith <stewart@linux.vnet.ibm.com> | 2016-08-09 11:46:05 +1000 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2016-08-09 13:19:03 +1000 |
commit | 904d7f53406b194413b8345068f1a89ebf0a404d (patch) | |
tree | 661537e0f1327a1a9774cff1055bf5d36c486b9c /external | |
parent | e8c3f4ce21c24eee58489149769e84315d4d647d (diff) | |
download | skiboot-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-x | external/boot-tests/boot_test.sh | 23 |
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 |