From 7db29c47979fd4ad9a317d80f8c5420e28b8a470 Mon Sep 17 00:00:00 2001 From: James Zhu Date: Tue, 29 Nov 2022 17:08:00 -0500 Subject: [PATCH] kfdtest: track Test Status in syslog Track Test Status in syslog, it will help understand sys log assoicated with test cases. Change-Id: I7c0749102db9bc73d6ae3a237ec347a8fefb12e9 Signed-off-by: James Zhu --- tests/kfdtest/src/KFDBaseComponentTest.cpp | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/kfdtest/src/KFDBaseComponentTest.cpp b/tests/kfdtest/src/KFDBaseComponentTest.cpp index 5618945505..bb510e040b 100644 --- a/tests/kfdtest/src/KFDBaseComponentTest.cpp +++ b/tests/kfdtest/src/KFDBaseComponentTest.cpp @@ -21,6 +21,8 @@ * */ +#include + #include "KFDBaseComponentTest.hpp" #include "KFDTestUtil.hpp" @@ -70,6 +72,14 @@ void KFDBaseComponentTest::SetUp() { m_pAsm = new Assembler(GetGfxVersion(nodeProperties)); + const testing::TestInfo* curr_test_info = + ::testing::UnitTest::GetInstance()->current_test_info(); + + openlog("KFDTEST", LOG_CONS , LOG_USER); + syslog(LOG_INFO, "[Node#%03d] STARTED ========== %s.%s ==========", + m_NodeInfo.HsaDefaultGPUNode(), + curr_test_info->test_case_name(), curr_test_info->name()); + ROUTINE_END } @@ -92,6 +102,20 @@ void KFDBaseComponentTest::TearDown() { delete m_pAsm; m_pAsm = nullptr; + const testing::TestInfo* curr_test_info = + ::testing::UnitTest::GetInstance()->current_test_info(); + + if (curr_test_info->result()->Passed()) + syslog(LOG_INFO, "[Node#%03d] PASSED ========== %s.%s ==========", + m_NodeInfo.HsaDefaultGPUNode(), + curr_test_info->test_case_name(), curr_test_info->name()); + else + syslog(LOG_WARNING, "[Node#%03d] FAILED ========== %s.%s ==========", + m_NodeInfo.HsaDefaultGPUNode(), + curr_test_info->test_case_name(), curr_test_info->name()); + + closelog(); + ROUTINE_END }