diff --git a/level_zero/cmake/verify_l0_support.cmake b/level_zero/cmake/verify_l0_support.cmake index 46593d5d35..1ccd9a79e9 100644 --- a/level_zero/cmake/verify_l0_support.cmake +++ b/level_zero/cmake/verify_l0_support.cmake @@ -1,5 +1,5 @@ # -# Copyright (C) 2020-2021 Intel Corporation +# Copyright (C) 2020-2022 Intel Corporation # # SPDX-License-Identifier: MIT # @@ -18,3 +18,17 @@ if(L0_SUPPORTED_PRODUCT_FAMILIES_COUNT EQUAL 0) set(BUILD_WITH_L0 FALSE) message(STATUS "L0: Selected platforms are not supported.") endif() + +set(L0_TESTED_PRODUCT_FAMILIES ${ALL_TESTED_PRODUCT_FAMILY}) +# Remove unsupported products +list(LENGTH L0_TESTED_PRODUCT_FAMILIES L0_TESTED_PRODUCT_FAMILIES_COUNT) +if(L0_TESTED_PRODUCT_FAMILIES_COUNT GREATER 0) + list(REMOVE_ITEM L0_TESTED_PRODUCT_FAMILIES ${L0_NOT_SUPPORTED_PRODUCT_FAMILIES}) + list(LENGTH L0_TESTED_PRODUCT_FAMILIES L0_TESTED_PRODUCT_FAMILIES_COUNT) +endif() + +if(L0_TESTED_PRODUCT_FAMILIES_COUNT EQUAL 0) + set(NEO_SKIP_L0_UNIT_TESTS TRUE) + set(NEO_SKIP_L0_UNIT_TESTS TRUE PARENT_SCOPE) + message(STATUS "L0: Selected platforms for testing are not supported. Skipping tests.") +endif() diff --git a/platforms.cmake b/platforms.cmake index 33ae0bb0fe..ecef39ee9b 100644 --- a/platforms.cmake +++ b/platforms.cmake @@ -149,6 +149,8 @@ macro(SET_FLAGS_FOR CORE_TYPE) message(STATUS "Auto-Enabling ${CORE_TYPE} support for ${SKU_NAME}") set(SUPPORT_${CORE_TYPE} TRUE CACHE BOOL "Support ${CORE_TYPE} devices" FORCE) endif() + endif() + if(TESTS_${SKU_NAME}) if(NOT TESTS_${CORE_TYPE}) message(STATUS "Auto-Enabling ${CORE_TYPE} tests for ${SKU_NAME}") set(TESTS_${CORE_TYPE} TRUE CACHE BOOL "Build ULTs for ${CORE_TYPE} devices" FORCE)