Skip to content

Commit c307e8d

Browse files
test: resolve build issue
Related-To: NEO-16722 Signed-off-by: Wesley Waugh <wesley.waugh@intel.com>
1 parent 59cae1b commit c307e8d

File tree

2 files changed

+63
-64
lines changed

2 files changed

+63
-64
lines changed

level_zero/tools/test/unit_tests/sources/debug/linux/prelim/test_debug_api_linux.cpp

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9213,5 +9213,68 @@ TEST_F(DebugApiLinuxTestSlm, GivenMemorySpaceTypeIsSlmWhenWriteMemoryIsCalledThe
92139213
EXPECT_EQ(buffer.data(), session.writeSlmArgs->buffer);
92149214
}
92159215

9216+
struct DebugApiSlmAccessProtocolTest : public ::testing::Test {
9217+
struct MockDebugSessionSlm : public MockDebugSessionLinuxi915 {
9218+
using MockDebugSessionLinuxi915::MockDebugSessionLinuxi915;
9219+
template <typename T>
9220+
struct ArgsRecorder {
9221+
EuThread::ThreadId threadId;
9222+
const zet_debug_memory_space_desc_t *desc;
9223+
size_t size;
9224+
T buffer;
9225+
};
9226+
9227+
DebugSessionImp::SlmAccessProtocol getSlmAccessProtocol() const override {
9228+
return DebugSessionImp::SlmAccessProtocol::v2;
9229+
}
9230+
9231+
std::optional<ArgsRecorder<void *>> slmReadV2Args;
9232+
ze_result_t slmMemoryReadV2(EuThread::ThreadId threadId, const zet_debug_memory_space_desc_t *desc, size_t size, void *buffer) override {
9233+
slmReadV2Args = ArgsRecorder<void *>{threadId, desc, size, buffer};
9234+
return ZE_RESULT_SUCCESS;
9235+
}
9236+
9237+
std::optional<ArgsRecorder<const void *>> slmWriteV2Args;
9238+
ze_result_t slmMemoryWriteV2(EuThread::ThreadId threadId, const zet_debug_memory_space_desc_t *desc, size_t size, const void *buffer) override {
9239+
slmWriteV2Args = ArgsRecorder<const void *>{threadId, desc, size, buffer};
9240+
return ZE_RESULT_SUCCESS;
9241+
}
9242+
};
9243+
9244+
MockDeviceImp deviceImp;
9245+
MockDebugSessionSlm session;
9246+
EuThread::ThreadId threadId;
9247+
zet_debug_memory_space_desc_t desc;
9248+
DebugApiSlmAccessProtocolTest() : deviceImp(NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(defaultHwInfo.get(), 0)),
9249+
session(zet_debug_config_t{}, &deviceImp, 0),
9250+
threadId(1, 2, 3, 4, 5) {}
9251+
};
9252+
9253+
TEST_F(DebugApiSlmAccessProtocolTest, whenSlmAccessProtocolIsV2ThenSlmMemoryReadV2IsCalled) {
9254+
size_t size = 16;
9255+
uint8_t buffer[16] = {};
9256+
9257+
auto result = session.readSlm(threadId, &desc, size, buffer);
9258+
EXPECT_EQ(ZE_RESULT_SUCCESS, result);
9259+
ASSERT_TRUE(session.slmReadV2Args.has_value());
9260+
EXPECT_EQ(threadId, session.slmReadV2Args->threadId);
9261+
EXPECT_EQ(&desc, session.slmReadV2Args->desc);
9262+
EXPECT_EQ(size, session.slmReadV2Args->size);
9263+
EXPECT_EQ(buffer, session.slmReadV2Args->buffer);
9264+
}
9265+
9266+
TEST_F(DebugApiSlmAccessProtocolTest, whenSlmAccessProtocolIsV2ThenSlmMemoryWriteV2IsCalled) {
9267+
size_t size = 16;
9268+
uint8_t buffer[16] = {};
9269+
9270+
auto result = session.writeSlm(threadId, &desc, size, buffer);
9271+
EXPECT_EQ(ZE_RESULT_SUCCESS, result);
9272+
ASSERT_TRUE(session.slmWriteV2Args.has_value());
9273+
EXPECT_EQ(threadId, session.slmWriteV2Args->threadId);
9274+
EXPECT_EQ(&desc, session.slmWriteV2Args->desc);
9275+
EXPECT_EQ(size, session.slmWriteV2Args->size);
9276+
EXPECT_EQ(buffer, session.slmWriteV2Args->buffer);
9277+
}
9278+
92169279
} // namespace ult
92179280
} // namespace L0

level_zero/tools/test/unit_tests/sources/debug/linux/test_debug_session_linux.cpp

Lines changed: 0 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
#include "level_zero/tools/source/debug/linux/debug_session.h"
1212
#include "level_zero/tools/test/unit_tests/sources/debug/linux/debug_session_fixtures_linux.h"
13-
#include "level_zero/tools/test/unit_tests/sources/debug/linux/prelim/debug_session_fixtures_linux.h"
1413

1514
namespace NEO {
1615
namespace SysCalls {
@@ -76,68 +75,5 @@ TEST(IoctlHandler, GivenHandlerWhenFsynCalledThenRedirectedToSysCall) {
7675
NEO::SysCalls::fsyncCalled = 0;
7776
}
7877

79-
struct DebugApiSlmAccessProtocolTest : public ::testing::Test {
80-
struct MockDebugSessionSlm : public MockDebugSessionLinuxi915 {
81-
using MockDebugSessionLinuxi915::MockDebugSessionLinuxi915;
82-
template <typename T>
83-
struct ArgsRecorder {
84-
EuThread::ThreadId threadId;
85-
const zet_debug_memory_space_desc_t *desc;
86-
size_t size;
87-
T buffer;
88-
};
89-
90-
DebugSessionImp::SlmAccessProtocol getSlmAccessProtocol() const override {
91-
return DebugSessionImp::SlmAccessProtocol::v2;
92-
}
93-
94-
std::optional<ArgsRecorder<void *>> slmReadV2Args;
95-
ze_result_t slmMemoryReadV2(EuThread::ThreadId threadId, const zet_debug_memory_space_desc_t *desc, size_t size, void *buffer) override {
96-
slmReadV2Args = ArgsRecorder<void *>{threadId, desc, size, buffer};
97-
return ZE_RESULT_SUCCESS;
98-
}
99-
100-
std::optional<ArgsRecorder<const void *>> slmWriteV2Args;
101-
ze_result_t slmMemoryWriteV2(EuThread::ThreadId threadId, const zet_debug_memory_space_desc_t *desc, size_t size, const void *buffer) override {
102-
slmWriteV2Args = ArgsRecorder<const void *>{threadId, desc, size, buffer};
103-
return ZE_RESULT_SUCCESS;
104-
}
105-
};
106-
107-
MockDeviceImp deviceImp;
108-
MockDebugSessionSlm session;
109-
EuThread::ThreadId threadId;
110-
zet_debug_memory_space_desc_t desc;
111-
DebugApiSlmAccessProtocolTest() : deviceImp(NEO::MockDevice::createWithNewExecutionEnvironment<NEO::MockDevice>(defaultHwInfo.get(), 0)),
112-
session(zet_debug_config_t{}, &deviceImp, 0),
113-
threadId(1, 2, 3, 4, 5) {}
114-
};
115-
116-
TEST_F(DebugApiSlmAccessProtocolTest, whenSlmAccessProtocolIsV2ThenSlmMemoryReadV2IsCalled) {
117-
size_t size = 16;
118-
uint8_t buffer[16] = {};
119-
120-
auto result = session.readSlm(threadId, &desc, size, buffer);
121-
EXPECT_EQ(ZE_RESULT_SUCCESS, result);
122-
ASSERT_TRUE(session.slmReadV2Args.has_value());
123-
EXPECT_EQ(threadId, session.slmReadV2Args->threadId);
124-
EXPECT_EQ(&desc, session.slmReadV2Args->desc);
125-
EXPECT_EQ(size, session.slmReadV2Args->size);
126-
EXPECT_EQ(buffer, session.slmReadV2Args->buffer);
127-
}
128-
129-
TEST_F(DebugApiSlmAccessProtocolTest, whenSlmAccessProtocolIsV2ThenSlmMemoryWriteV2IsCalled) {
130-
size_t size = 16;
131-
uint8_t buffer[16] = {};
132-
133-
auto result = session.writeSlm(threadId, &desc, size, buffer);
134-
EXPECT_EQ(ZE_RESULT_SUCCESS, result);
135-
ASSERT_TRUE(session.slmWriteV2Args.has_value());
136-
EXPECT_EQ(threadId, session.slmWriteV2Args->threadId);
137-
EXPECT_EQ(&desc, session.slmWriteV2Args->desc);
138-
EXPECT_EQ(size, session.slmWriteV2Args->size);
139-
EXPECT_EQ(buffer, session.slmWriteV2Args->buffer);
140-
}
141-
14278
} // namespace ult
14379
} // namespace L0

0 commit comments

Comments
 (0)