Skip to content

Commit 7a30f38

Browse files
committed
RMNET: Save test result to file for LAVA logging
Save test result to the results file that is later exported in a LAVA job. This feature was missing and when running a job in LAVA no results were recorded. Signed-off-by: Milosz Wasilewski <milosz.wasilewski@oss.qualcomm.com>
1 parent 50f36e8 commit 7a30f38

File tree

1 file changed

+14
-4
lines changed
  • Runner/suites/Kernel/Baseport/RMNET

1 file changed

+14
-4
lines changed

Runner/suites/Kernel/Baseport/RMNET/run.sh

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,14 @@ fi
5050
# Load module if needed
5151
MODNAME="rmnet"
5252
PRE_LOADED=0
53+
FAILURE=0
5354
if is_module_loaded "$MODNAME"; then
5455
PRE_LOADED=1
5556
log_info "Module $MODNAME already loaded"
5657
else
5758
MODPATH=$(find_kernel_module "$MODNAME")
58-
[ -n "$MODPATH" ] || log_fail "$MODNAME.ko not found in filesystem"
59-
load_kernel_module "$MODPATH" || log_fail "Failed to load $MODNAME"
59+
[ -n "$MODPATH" ] || (log_fail "$MODNAME.ko not found in filesystem"; FAILURE=1)
60+
load_kernel_module "$MODPATH" || (log_fail "Failed to load $MODNAME"; FAILURE=1)
6061
log_pass "$MODNAME module loaded"
6162
fi
6263

@@ -74,6 +75,7 @@ if [ -n "$first_node" ]; then
7475
log_pass "rmnet node $first_node is present"
7576
else
7677
log_fail "rmnet node $first_node did not appear within timeout"
78+
FAILURE=1
7779
fi
7880
else
7981
log_warn "No /dev/rmnet* nodes found"
@@ -83,6 +85,7 @@ fi
8385
scan_dmesg_errors "rmnet" "." "panic|oops|fault|stall|abort" ""
8486
if [ -s "./rmnet_dmesg_errors.log" ]; then
8587
log_fail "rmnet-related errors found in dmesg"
88+
FAILURE=1
8689
else
8790
log_info "No rmnet-related errors in dmesg"
8891
fi
@@ -105,7 +108,14 @@ else
105108
fi
106109

107110
log_info "-------------------Completed $TESTNAME Testcase----------------------------"
108-
log_pass "$TESTNAME PASS"
109-
echo "$TESTNAME PASS" >"$RES_FILE"
111+
if [ "$FAILURE" = 0 ]; then
112+
log_pass "$TESTNAME PASS"
113+
log_info "Writing to file $RES_FILE"
114+
echo "$TESTNAME PASS" >"$RES_FILE"
115+
else
116+
log_fail "$TESTNAME FAIL"
117+
log_info "Writing to file $RES_FILE"
118+
echo "$TESTNAME FAIL" >"$RES_FILE"
119+
fi
110120
exit 0
111121

0 commit comments

Comments
 (0)