@@ -43,61 +43,52 @@ HWTEST2_F(DeviceQueueGroupTest, givenCommandQueuePropertiesCallThenCorrectNumber
4343 uint32_t count = 0 ;
4444 ze_result_t res = device->getCommandQueueGroupProperties (&count, nullptr );
4545 EXPECT_EQ (ZE_RESULT_SUCCESS, res);
46- auto expectedCount = 1u ;
47- if (device->getHwInfo ().featureTable .ftrBcsInfo .test (0 )) {
48- expectedCount++;
49- }
50- EXPECT_EQ (expectedCount, count);
51-
52- auto properties = std::make_unique<ze_command_queue_group_properties_t []>(count);
53- res = device->getCommandQueueGroupProperties (&count, properties.get ());
46+ EXPECT_EQ (1u , count);
47+
48+ ze_command_queue_group_properties_t properties;
49+ res = device->getCommandQueueGroupProperties (&count, &properties);
5450 EXPECT_EQ (ZE_RESULT_SUCCESS, res);
5551
56- EXPECT_TRUE (properties[ 0 ] .flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COMPUTE);
57- EXPECT_TRUE (properties[ 0 ] .flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COPY);
58- EXPECT_TRUE (properties[ 0 ] .flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COOPERATIVE_KERNELS);
59- EXPECT_TRUE (properties[ 0 ] .flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_METRICS);
60- EXPECT_EQ (properties[ 0 ] .numQueues , 1u );
61- EXPECT_EQ (properties[ 0 ] .maxMemoryFillPatternSize , sizeof (uint32_t ));
52+ EXPECT_TRUE (properties.flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COMPUTE);
53+ EXPECT_TRUE (properties.flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COPY);
54+ EXPECT_TRUE (properties.flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COOPERATIVE_KERNELS);
55+ EXPECT_TRUE (properties.flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_METRICS);
56+ EXPECT_EQ (properties.numQueues , 1u );
57+ EXPECT_EQ (properties.maxMemoryFillPatternSize , sizeof (uint32_t ));
6258}
6359
6460HWTEST2_F (DeviceQueueGroupTest, givenQueueGroupsReturnedThenCommandListIsCreatedCorrectly, IsGen9) {
6561 uint32_t count = 0 ;
6662 ze_result_t res = device->getCommandQueueGroupProperties (&count, nullptr );
6763 EXPECT_EQ (ZE_RESULT_SUCCESS, res);
68- auto expectedCount = 1u ;
69- if (device->getHwInfo ().featureTable .ftrBcsInfo .test (0 )) {
70- expectedCount++;
71- }
72- EXPECT_EQ (expectedCount, count);
73-
74- auto properties = std::make_unique<ze_command_queue_group_properties_t []>(count);
75- res = device->getCommandQueueGroupProperties (&count, properties.get ());
64+ EXPECT_EQ (1u , count);
65+
66+ ze_command_queue_group_properties_t properties;
67+ res = device->getCommandQueueGroupProperties (&count, &properties);
7668 EXPECT_EQ (ZE_RESULT_SUCCESS, res);
7769
78- EXPECT_TRUE (properties[ 0 ] .flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COMPUTE);
79- EXPECT_TRUE (properties[ 0 ] .flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COPY);
80- EXPECT_TRUE (properties[ 0 ] .flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COOPERATIVE_KERNELS);
81- EXPECT_TRUE (properties[ 0 ] .flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_METRICS);
82- EXPECT_EQ (properties[ 0 ] .numQueues , 1u );
83- EXPECT_EQ (properties[ 0 ] .maxMemoryFillPatternSize , sizeof (uint32_t ));
70+ EXPECT_TRUE (properties.flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COMPUTE);
71+ EXPECT_TRUE (properties.flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COPY);
72+ EXPECT_TRUE (properties.flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COOPERATIVE_KERNELS);
73+ EXPECT_TRUE (properties.flags & ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_METRICS);
74+ EXPECT_EQ (properties.numQueues , 1u );
75+ EXPECT_EQ (properties.maxMemoryFillPatternSize , sizeof (uint32_t ));
8476
8577 ze_context_handle_t hContext;
8678 ze_context_desc_t contextDesc;
8779 res = driverHandle->createContext (&contextDesc, &hContext);
8880 EXPECT_EQ (ZE_RESULT_SUCCESS, res);
8981 L0::Context *context = Context::fromHandle (hContext);
90- for (uint32_t i = 0 ; i < count; i++) {
91- ze_command_list_desc_t listDesc = {};
92- listDesc.commandQueueGroupOrdinal = i;
93- ze_command_list_handle_t hCommandList = {};
9482
95- res = context->createCommandList (device, &listDesc, &hCommandList);
96- EXPECT_EQ (ZE_RESULT_SUCCESS, res);
83+ ze_command_list_desc_t listDesc = {};
84+ listDesc.commandQueueGroupOrdinal = 0 ;
85+ ze_command_list_handle_t hCommandList = {};
86+
87+ res = context->createCommandList (device, &listDesc, &hCommandList);
88+ EXPECT_EQ (ZE_RESULT_SUCCESS, res);
9789
98- CommandList *commandList = CommandList::fromHandle (hCommandList);
99- commandList->destroy ();
100- }
90+ CommandList *commandList = CommandList::fromHandle (hCommandList);
91+ commandList->destroy ();
10192
10293 context->destroy ();
10394}
0 commit comments