@@ -943,6 +943,42 @@ TEST_F(
943943 ASSERT_EQ (initial_result, zeCommandListReset (command_list));
944944}
945945
946+ TEST_F (
947+ LTRACING_TEST_NAME,
948+ GivenWhenTracerEnabledWithCalltoZetAPIThenSuccessIsReturnedFromZetAPI) {
949+ prologues.CommandList .pfnResetCb = lzt::lprologue_callback;
950+ epilogues.CommandList .pfnResetCb = lzt::lepilogue_callback;
951+
952+ init_command_list ();
953+
954+ ze_result_t initial_result = zeCommandListReset (command_list);
955+ ready_ltracer (tracer_handle, prologues, epilogues);
956+
957+ ASSERT_EQ (initial_result, zeCommandListReset (command_list));
958+ uint32_t metricGroupCount = 0 ;
959+ EXPECT_EQ (ZE_RESULT_SUCCESS,
960+ zetMetricGroupGet (device, &metricGroupCount, nullptr ));
961+ }
962+
963+ TEST_F (
964+ LTRACING_TEST_NAME,
965+ GivenWhenTracerEnabledWithCalltoZesAPIThenSuccessIsReturnedFromZesAPI) {
966+ prologues.CommandList .pfnResetCb = lzt::lprologue_callback;
967+ epilogues.CommandList .pfnResetCb = lzt::lepilogue_callback;
968+
969+ init_command_list ();
970+
971+ ze_result_t initial_result = zeCommandListReset (command_list);
972+ ready_ltracer (tracer_handle, prologues, epilogues);
973+
974+ ASSERT_EQ (initial_result, zeCommandListReset (command_list));
975+ EXPECT_EQ (ZE_RESULT_SUCCESS,
976+ zesInit (0 ));
977+ uint32_t zesCount = 0 ;
978+ EXPECT_EQ (ZE_RESULT_SUCCESS,
979+ zesDriverGet (&zesCount, nullptr ));
980+ }
981+
946982TEST_F (
947983 LTRACING_TEST_NAME,
948984 GivenEnabledTracerWithzeCommandListCloseCallbacksWhenCallingzeCommandListCloseThenUserDataIsSetAndResultUnchanged) {
0 commit comments