/* * Copyright (C) 2018 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "runtime/aub_mem_dump/aub_mem_dump.h" #include "test.h" #include using namespace AubMemDump; TEST(LrcaHelper, WhenLrcaHelperIsInitializedThenLrcaIncludesDebugModeLri) { LrcaHelper helper(0x2000); auto lrcaBufferSize = helper.sizeLRCA / sizeof(uint32_t); auto lrca = std::unique_ptr(new uint32_t[lrcaBufferSize]); helper.initialize(lrca.get()); bool debugModeLriFound = false; for (uint32_t i = 0; i < lrcaBufferSize; i += 2) { if (lrca[i] == 0x20d8 && lrca[i + 1] == 0x00200020) { debugModeLriFound = true; break; } } EXPECT_TRUE(debugModeLriFound); }