kfdtest: Instantiate Assembler in KFDBaseComponentTest

Instantiate in KFDBaseComponentTest::SetUp() and destroy in TearDown().
This ensures m_pAsm is available for all tests.

Signed-off-by: Graham Sider <Graham.Sider@amd.com>
Change-Id: I8b98a5350a9739d71455f14552c9879bdb1c475d


[ROCm/ROCR-Runtime commit: 235636d598]
이 커밋은 다음에 포함됨:
Graham Sider
2021-10-08 13:35:51 -04:00
커밋한 사람 Harish Kasiviswanathan
부모 171f1e5a40
커밋 254ec57f03
2개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
+6
파일 보기
@@ -68,6 +68,8 @@ void KFDBaseComponentTest::SetUp() {
g_baseTest = this;
m_pAsm = new Assembler(GetGfxVersion(nodeProperties));
ROUTINE_END
}
@@ -86,6 +88,10 @@ void KFDBaseComponentTest::TearDown() {
EXPECT_SUCCESS(hsaKmtCloseKFD());
g_baseTest = NULL;
if (m_pAsm)
delete m_pAsm;
m_pAsm = nullptr;
ROUTINE_END
}
+2
파일 보기
@@ -34,6 +34,7 @@
#include "hsakmt.h"
#include "OSWrapper.hpp"
#include "KFDTestUtil.hpp"
#include "Assemble.hpp"
// @class KFDBaseComponentTest
class KFDBaseComponentTest : public testing::Test {
@@ -74,6 +75,7 @@ class KFDBaseComponentTest : public testing::Test {
HsaMemFlags m_MemoryFlags;
HsaNodeInfo m_NodeInfo;
HSAint32 m_xnack;
Assembler* m_pAsm;
// @brief Executed before every test that uses KFDBaseComponentTest class and sets all common settings for the tests.
virtual void SetUp();