Skip to content

Commit 5bf079d

Browse files
committed
added CTS for zeCommandListImmediateAppendCommandListsExp
Signed-off-by: Chandio, Bibrak Qamar <bibrak.qamar.chandio@intel.com>
1 parent 865e92d commit 5bf079d

File tree

3 files changed

+18
-16
lines changed

3 files changed

+18
-16
lines changed

conformance_tests/core/test_cmdqueue/src/test_cmdqueue.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,11 +251,13 @@ class zeImmediateCommandListAppendCommandListsExpTests
251251
ZE_STRUCTURE_TYPE_COMMAND_QUEUE_DESC};
252252
ze_command_list_desc_t cmdListDesc = {ZE_STRUCTURE_TYPE_COMMAND_LIST_DESC};
253253

254-
cmdQueueDesc.ordinal = lzt::getComputeQueueGroupOrdinal(device);
254+
cmdQueueDesc.ordinal = lzt::get_compute_queue_group_ordinals(device)[0];
255255

256256
cmdQueueDesc.index = 0;
257257
cmdQueueDesc.mode = ZE_COMMAND_QUEUE_MODE_ASYNCHRONOUS;
258258

259+
260+
//lzt::create_immediate_command_list()
259261
EXPECT_EQ(ZE_RESULT_SUCCESS,
260262
zeCommandListCreateImmediate(context, device, &cmdQueueDesc,
261263
&command_list_immediate));
@@ -303,7 +305,7 @@ class zeImmediateCommandListAppendCommandListsExpTests
303305

304306
ze_command_list_handle_t command_list_regular;
305307
cmdListDesc.commandQueueGroupOrdinal =
306-
lzt::getComputeQueueGroupOrdinal(device);
308+
lzt::get_compute_queue_group_ordinals(device)[0];
307309
cmdListDesc.flags = 0;
308310
EXPECT_EQ(ZE_RESULT_SUCCESS,
309311
zeCommandListCreate(context, device, &cmdListDesc,

utils/test_harness/include/test_harness/test_harness_cmdqueue.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class zeCommandQueueTests : public ::testing::Test {
2828
zeCommandQueue cq;
2929
};
3030

31-
uint32_t getComputeQueueGroupOrdinal(ze_device_handle_t device);
31+
std::vector<uint32_t> get_compute_queue_group_ordinals(ze_device_handle_t device);
3232
ze_command_queue_handle_t create_command_queue();
3333
ze_command_queue_handle_t create_command_queue(ze_device_handle_t device);
3434
ze_command_queue_handle_t create_command_queue(ze_context_handle_t context,

utils/test_harness/src/test_harness_cmdqueue.cpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,25 @@ namespace lzt = level_zero_tests;
1414

1515
namespace level_zero_tests {
1616

17-
uint32_t getComputeQueueGroupOrdinal(ze_device_handle_t device) {
18-
uint32_t numQueueGroups = 0;
17+
std::vector<uint32_t> get_compute_queue_group_ordinals(ze_device_handle_t device) {
18+
uint32_t num_queue_groups = 0;
1919
EXPECT_EQ(ZE_RESULT_SUCCESS, zeDeviceGetCommandQueueGroupProperties(
20-
device, &numQueueGroups, nullptr));
21-
EXPECT_GT(numQueueGroups, 0) << "No queue groups found!";
22-
std::vector<ze_command_queue_group_properties_t> queueProperties(
23-
numQueueGroups);
20+
device, &num_queue_groups, nullptr));
21+
EXPECT_GT(num_queue_groups, 0) << "No queue groups found!";
22+
std::vector<ze_command_queue_group_properties_t> queue_properties(
23+
num_queue_groups);
2424
EXPECT_EQ(ZE_RESULT_SUCCESS,
25-
zeDeviceGetCommandQueueGroupProperties(device, &numQueueGroups,
26-
queueProperties.data()));
27-
uint32_t computeQueueGroupOrdinal = numQueueGroups;
28-
for (uint32_t i = 0; i < numQueueGroups; i++) {
29-
if (queueProperties[i].flags &
25+
zeDeviceGetCommandQueueGroupProperties(device, &num_queue_groups,
26+
queue_properties.data()));
27+
std::vector<uint32_t> compute_queue_group_ordinals = {};
28+
for (uint32_t i = 0; i < num_queue_groups; i++) {
29+
if (queue_properties[i].flags &
3030
ZE_COMMAND_QUEUE_GROUP_PROPERTY_FLAG_COMPUTE) {
31-
computeQueueGroupOrdinal = i;
31+
compute_queue_group_ordinals.push_back(i);
3232
break;
3333
}
3434
}
35-
return computeQueueGroupOrdinal;
35+
return compute_queue_group_ordinals;
3636
}
3737

3838
ze_command_queue_handle_t create_command_queue() {

0 commit comments

Comments
 (0)