mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 23:03:02 +08:00
Refactor debugger code
- helper sets all SbaAddresses for debugger in EncodeStateBaseAddress<GfxFamily>::setSbaAddressesForDebugger() - change DebuggerL0::captureStateBaseAddress() to take LinearStream - move getSbaTrackingCommandsSize() to Debugger class Related-To: NEO-6845 Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
f3bcbfb305
commit
5911515ed0
@@ -705,10 +705,16 @@ TEST(SourceLevelDebugger, whenCaptureSBACalledThenNoCommandsAreAddedToStream) {
|
||||
container.initialize(device.get(), nullptr, true);
|
||||
|
||||
NEO::Debugger::SbaAddresses sbaAddresses = {};
|
||||
debugger.captureStateBaseAddress(container, sbaAddresses);
|
||||
debugger.captureStateBaseAddress(*container.getCommandStream(), sbaAddresses);
|
||||
EXPECT_EQ(0u, container.getCommandStream()->getUsed());
|
||||
}
|
||||
|
||||
TEST(SourceLevelDebugger, whenGetSbaTrackingCommandsSizeQueriedThenZeroIsReturned) {
|
||||
auto debugger = std::make_unique<SourceLevelDebugger>(new DebuggerLibrary);
|
||||
auto size = debugger->getSbaTrackingCommandsSize(3);
|
||||
EXPECT_EQ(0u, size);
|
||||
}
|
||||
|
||||
TEST(SourceLevelDebugger, givenEnableMockSourceLevelDebuggerWhenInitializingExecEnvThenActiveDebuggerWithEmptyInterfaceIsCreated) {
|
||||
if (!defaultHwInfo->capabilityTable.debuggerSupported) {
|
||||
GTEST_SKIP_("Source Level Debugger not supported");
|
||||
|
||||
Reference in New Issue
Block a user