From 619257bc37b183157a53aaa48289f98a6437fa90 Mon Sep 17 00:00:00 2001 From: Artur Wilczak Date: Tue, 18 Feb 2025 14:47:16 +0100 Subject: [PATCH] sof-logger: fix "unary operator expected" Fix for: ``` /home/ubuntu/sof-test/test-case/../case-lib/lib.sh: line 955: [: -eq: unary operator expected ``` Also set default value for an arg -s for the tests which not set it. Signed-off-by: Artur Wilczak --- case-lib/lib.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/case-lib/lib.sh b/case-lib/lib.sh index 02096638..e3dd9f86 100644 --- a/case-lib/lib.sh +++ b/case-lib/lib.sh @@ -949,11 +949,21 @@ is_ipc4() return 1 } +set_default_param_for_sof_logger() +{ + OPT_NAME['s']='sof-logger' + OPT_DESC['s']="Open sof-logger trace the data will store at $LOG_ROOT" + OPT_HAS_ARG['s']=0 + OPT_VAL['s']=1 +} + logger_disabled() { # Disable logging when available... - if [ ${OPT_VAL['s']} -eq 0 ]; then - return 0 + if [ -n "${OPT_VAL['s']}" ]; then + [ "${OPT_VAL['s']}" -eq 0 ] && return 0 + else + set_default_param_for_sof_logger fi # ... across all tests at once.