Skip to content

Commit 6d6b022

Browse files
committed
Add tests to validate tracing layer for Zer API's
Signed-off-by: Vishnu Khanth <vishnu.khanth.b@intel.com>
1 parent 8ac79c3 commit 6d6b022

3 files changed

Lines changed: 380 additions & 131 deletions

File tree

source/drivers/null/ze_null.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,9 @@ namespace driver
420420
}
421421
*pCount = 1;
422422

423+
char *env_str = context.setenv_var_with_driver_id("zeDeviceGetCommandQueueGroupProperties", ZEL_NULL_DRIVER_ID);
424+
context.env_vars.push_back(env_str);
425+
423426
return ZE_RESULT_SUCCESS;
424427
};
425428

@@ -435,6 +438,9 @@ namespace driver
435438
*pCount = 1;
436439
if( nullptr != pMemProperties ) *pMemProperties = memoryProperties;
437440

441+
char *env_str = context.setenv_var_with_driver_id("zeDeviceGetMemoryProperties", ZEL_NULL_DRIVER_ID);
442+
context.env_vars.push_back(env_str);
443+
438444
return ZE_RESULT_SUCCESS;
439445
};
440446

@@ -447,6 +453,10 @@ namespace driver
447453
memoryAccessProperties.stype = ZE_STRUCTURE_TYPE_DEVICE_MEMORY_ACCESS_PROPERTIES;
448454

449455
*pMemAccessProperties = memoryAccessProperties;
456+
457+
char *env_str = context.setenv_var_with_driver_id("zeDeviceGetMemoryAccessProperties", ZEL_NULL_DRIVER_ID);
458+
context.env_vars.push_back(env_str);
459+
450460
return ZE_RESULT_SUCCESS;
451461
};
452462

test/CMakeLists.txt

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -664,32 +664,38 @@ foreach(init_method IN LISTS init_methods)
664664
endforeach()
665665

666666
# ZER API Tracing Tests
667-
add_test(NAME test_zer_tracing_static_prologue COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWhenCallingZerApisWithStaticTracingEnabledAndPrologueCallbacksRegisteredThenExpectTracingToWork*)
667+
add_test(NAME test_zer_tracing_static_prologue COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWhenCallingZerApisWithStaticTracingEnabledAndPrologueCallbacksRegisteredThenExpectTracingToWork*)
668668
set_property(TEST test_zer_tracing_static_prologue PROPERTY ENVIRONMENT "ZE_ENABLE_LOADER_DEBUG_TRACE=1;ZE_ENABLE_NULL_DRIVER=1")
669669

670-
add_test(NAME test_zer_tracing_static_epilogue COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWhenCallingZerApisWithStaticTracingEnabledAndEpilogueCallbacksRegisteredThenExpectTracingToWork*)
670+
add_test(NAME test_zer_tracing_static_epilogue COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWhenCallingZerApisWithStaticTracingEnabledAndEpilogueCallbacksRegisteredThenExpectTracingToWork*)
671671
set_property(TEST test_zer_tracing_static_epilogue PROPERTY ENVIRONMENT "ZE_ENABLE_LOADER_DEBUG_TRACE=1;ZE_ENABLE_NULL_DRIVER=1")
672672

673-
add_test(NAME test_zer_tracing_static_both COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWhenCallingZerApisWithStaticTracingEnabledAndBothCallbacksRegisteredThenExpectBothToWork*)
673+
add_test(NAME test_zer_tracing_static_both COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWhenCallingZerApisWithStaticTracingEnabledAndBothCallbacksRegisteredThenExpectBothToWork*)
674674
set_property(TEST test_zer_tracing_static_both PROPERTY ENVIRONMENT "ZE_ENABLE_LOADER_DEBUG_TRACE=1;ZE_ENABLE_NULL_DRIVER=1")
675675

676-
add_test(NAME test_zer_tracing_dynamic_prologue COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWhenCallingZerApisWithDynamicTracingEnabledAndPrologueCallbacksRegisteredThenExpectCallbacksToWorkCorrectly*)
676+
add_test(NAME test_zer_tracing_dynamic_prologue COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWhenCallingZerApisWithDynamicTracingEnabledAndPrologueCallbacksRegisteredThenExpectCallbacksToWorkCorrectly*)
677677
set_property(TEST test_zer_tracing_dynamic_prologue PROPERTY ENVIRONMENT "ZE_ENABLE_NULL_DRIVER=1")
678678

679-
add_test(NAME test_zer_tracing_dynamic_epilogue COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWhenCallingZerApisWithDynamicTracingEnabledAndEpilogueCallbacksRegisteredThenExpectTracingToWork*)
679+
add_test(NAME test_zer_tracing_dynamic_epilogue COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWhenCallingZerApisWithDynamicTracingEnabledAndEpilogueCallbacksRegisteredThenExpectTracingToWork*)
680680
set_property(TEST test_zer_tracing_dynamic_epilogue PROPERTY ENVIRONMENT "ZE_ENABLE_NULL_DRIVER=1")
681681

682-
add_test(NAME test_zer_tracing_dynamic_both COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWhenCallingZerApisWithDynamicTracingEnabledAndBothCallbacksRegisteredThenExpectFullTracingFunctionality*)
682+
add_test(NAME test_zer_tracing_dynamic_both COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWhenCallingZerApisWithDynamicTracingEnabledAndBothCallbacksRegisteredThenExpectFullTracingFunctionality*)
683683
set_property(TEST test_zer_tracing_dynamic_both PROPERTY ENVIRONMENT "ZE_ENABLE_NULL_DRIVER=1")
684684

685-
add_test(NAME test_zer_tracing_static_multi_tracers COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWithStaticTracingEnabledAndMultipleTracersWithBothCallbacksRegisteredWhenCallingZerApisThenAllTracersReceiveCallbacks*)
685+
add_test(NAME test_zer_tracing_static_multi_tracers COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWithStaticTracingEnabledAndMultipleTracersWithBothCallbacksRegisteredWhenCallingZerApisThenAllTracersReceiveCallbacks*)
686686
set_property(TEST test_zer_tracing_static_multi_tracers PROPERTY ENVIRONMENT "ZE_ENABLE_LOADER_DEBUG_TRACE=1;ZE_ENABLE_NULL_DRIVER=1")
687687

688-
add_test(NAME test_zer_tracing_static_multi_enabled_disabled_tracers COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWithStaticTracingEnabledAndMultipleEnabledAndDisabledTracersWithPrologueCallbacksRegisteredWhenCallingZerApisThenOnlyEnabledTracersReceiveCallbacks*)
688+
add_test(NAME test_zer_tracing_static_multi_enabled_disabled_tracers COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWithStaticTracingEnabledAndMultipleEnabledAndDisabledTracersWithPrologueCallbacksRegisteredWhenCallingZerApisThenOnlyEnabledTracersReceiveCallbacks*)
689689
set_property(TEST test_zer_tracing_static_multi_enabled_disabled_tracers PROPERTY ENVIRONMENT "ZE_ENABLE_LOADER_DEBUG_TRACE=1;ZE_ENABLE_NULL_DRIVER=1")
690690

691-
add_test(NAME test_zer_tracing_static_multi_tracers_different_callbacks COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWithStaticTracingEnabledAndMultipleTracersWithDifferentCallbacksRegisteredWhenCallingZerApisThenEachTracerWorksIndependently*)
691+
add_test(NAME test_zer_tracing_static_multi_tracers_different_callbacks COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWithStaticTracingEnabledAndMultipleTracersWithDifferentCallbacksRegisteredWhenCallingZerApisThenEachTracerWorksIndependently*)
692692
set_property(TEST test_zer_tracing_static_multi_tracers_different_callbacks PROPERTY ENVIRONMENT "ZE_ENABLE_LOADER_DEBUG_TRACE=1;ZE_ENABLE_NULL_DRIVER=1")
693693

694-
add_test(NAME test_zer_tracing_static_selective COMMAND tests --gtest_filter=*ZerTracingParameterizedTest*GivenLoaderWithStaticTracingEnabledAndSelectiveCallbackRegistrationWhenCallingZerApisThenOnlyRegisteredCallbacksAreTriggered*)
695-
set_property(TEST test_zer_tracing_static_selective PROPERTY ENVIRONMENT "ZE_ENABLE_LOADER_DEBUG_TRACE=1;ZE_ENABLE_NULL_DRIVER=1")
694+
add_test(NAME test_zer_tracing_static_selective COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWithStaticTracingEnabledAndSelectiveCallbackRegistrationWhenCallingZerApisThenOnlyRegisteredCallbacksAreTriggered*)
695+
set_property(TEST test_zer_tracing_static_selective PROPERTY ENVIRONMENT "ZE_ENABLE_LOADER_DEBUG_TRACE=1;ZE_ENABLE_NULL_DRIVER=1")
696+
697+
add_test(NAME test_ze_and_zer_tracing_static COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWithStaticTracingEnabledAndBothZeAndZerCallbacksRegisteredWhenCallingBothApisThenBothAreTraced*)
698+
set_property(TEST test_ze_and_zer_tracing_static PROPERTY ENVIRONMENT "ZE_ENABLE_LOADER_DEBUG_TRACE=1;ZE_ENABLE_NULL_DRIVER=1")
699+
700+
add_test(NAME test_ze_and_zer_tracing_dynamic COMMAND tests --gtest_filter=*TracingParameterizedTest*GivenLoaderWithDynamicTracingEnabledAndBothZeAndZerCallbacksRegisteredWhenCallingBothApisThenBothAreTraced*)
701+
set_property(TEST test_ze_and_zer_tracing_dynamic PROPERTY ENVIRONMENT "ZE_ENABLE_NULL_DRIVER=1")

0 commit comments

Comments
 (0)