From c749d404c66d7a11031f489a430c664d808211fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Drago=C8=99-Iulian=20ARGINT?= <dragosargint21@gmail.com>
Date: Tue, 16 Apr 2024 23:36:01 +0300
Subject: [PATCH] Change the output of so2_cm_checker_logger.sh
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Dragoș-Iulian ARGINT <dragosargint21@gmail.com>
---
 checker/checker.sh                               | 16 +++++++++++-----
 checker/checker_daemons/so2_vm_checker_logger.sh |  4 +---
 2 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/checker/checker.sh b/checker/checker.sh
index dfab0ce..e461e54 100755
--- a/checker/checker.sh
+++ b/checker/checker.sh
@@ -84,18 +84,24 @@ recover_grade_from_timeout()
 	fi
 }
 
-timeout_exceeded()
+dmesg_log_dump()
 {
-	local output=$1
-	pkill -SIGKILL qemu
-	echo ""
-	echo "TIMEOUT EXCEEDED !!! killing the process"
 	if [[ $DMESG_LOG != "" ]]; then
 		echo "dumping DMESG_LOG=${DMESG_LOG} output"
 		echo ">>>>---------------DMESG_LOG_STARTS_HERE------------------<<<<<"
 		cat $DMESG_LOG
 		echo ">>>>----------------DMESG_LOG_ENDS_HERE-------------------<<<<<"
 	fi
+}
+
+timeout_exceeded()
+{
+	local output=$1
+	pkill -SIGKILL qemu
+	echo ""
+	echo "TIMEOUT EXCEEDED !!! killing the process"
+
+	dmesg_log_dump
 
 	if [[ $RECOVER_GRADE_TIMEOUT == 0 ]]; then
 		if [ -f $output ]; then
diff --git a/checker/checker_daemons/so2_vm_checker_logger.sh b/checker/checker_daemons/so2_vm_checker_logger.sh
index 5d70125..fe61fb6 100644
--- a/checker/checker_daemons/so2_vm_checker_logger.sh
+++ b/checker/checker_daemons/so2_vm_checker_logger.sh
@@ -11,9 +11,7 @@ start()
 	while true
 	do
 		sleep 1
-		echo ------------------START_HERE------------------ >> $LOG_FILE
-		dmesg >> $LOG_FILE
-		echo -------------------END_HERE------------------- >> $LOG_FILE
+		dmesg -c >> $LOG_FILE
 	done
 }
 
-- 
GitLab