mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-25 13:33:02 +08:00
Add multiEngine field to command queue with debug variable to override it.
Change-Id: I3c1e424a7ad545e166e178d1726595e6d9502ca7
This commit is contained in:
committed by
sys_ocldev
parent
fbb84476ef
commit
0e7fd2ffed
@@ -23,6 +23,7 @@
|
||||
#include "unit_tests/fixtures/memory_management_fixture.h"
|
||||
#include "unit_tests/fixtures/buffer_fixture.h"
|
||||
#include "unit_tests/helpers/unit_test_helper.h"
|
||||
#include "unit_tests/helpers/debug_manager_state_restore.h"
|
||||
#include "unit_tests/libult/ult_command_stream_receiver.h"
|
||||
#include "unit_tests/mocks/mock_memory_manager.h"
|
||||
#include "unit_tests/mocks/mock_command_queue.h"
|
||||
@@ -976,3 +977,20 @@ TEST(CommandQueueDestructorTest, whenCommandQueueIsDestroyedThenDestroysTimestam
|
||||
context->release();
|
||||
EXPECT_EQ(1, context->getRefInternalCount());
|
||||
}
|
||||
|
||||
TEST(CommandQueuePropertiesTests, whenDefaultCommandQueueIsCreatedThenItIsNotMultiEngineQueue) {
|
||||
MockCommandQueue queue;
|
||||
EXPECT_FALSE(queue.multiEngineQueue);
|
||||
EXPECT_FALSE(queue.isMultiEngineQueue());
|
||||
queue.multiEngineQueue = true;
|
||||
EXPECT_TRUE(queue.isMultiEngineQueue());
|
||||
}
|
||||
TEST(CommandQueuePropertiesTests, whenDebugVariableOverridesMultiEngineVariableThenItIsSetToTrue) {
|
||||
DebugManagerStateRestore restore;
|
||||
DebugManager.flags.ForceMultiEngineQueue.set(1u);
|
||||
MockCommandQueue queue;
|
||||
EXPECT_TRUE(queue.isMultiEngineQueue());
|
||||
DebugManager.flags.ForceMultiEngineQueue.set(0u);
|
||||
MockCommandQueue queue2;
|
||||
EXPECT_FALSE(queue2.isMultiEngineQueue());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user