@@ -943,6 +943,42 @@ TEST_F(
943
943
ASSERT_EQ (initial_result, zeCommandListReset (command_list));
944
944
}
945
945
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
+
946
982
TEST_F (
947
983
LTRACING_TEST_NAME,
948
984
GivenEnabledTracerWithzeCommandListCloseCallbacksWhenCallingzeCommandListCloseThenUserDataIsSetAndResultUnchanged) {
0 commit comments