Set preferred platform to avoid setting the latest platform as default
Change-Id: Id8bad91d97b6abe2d63bf691350dfff33225ebc8
This commit is contained in:
parent
0aea0b6fca
commit
98f1b72e7b
|
@ -1,4 +1,4 @@
|
|||
#!groovy
|
||||
neoDependenciesRev='775910-972'
|
||||
strategy='EQUAL'
|
||||
allowedCD=296
|
||||
allowedCD=297
|
||||
|
|
|
@ -33,19 +33,19 @@ macro(FIND_IDX_FOR_GEN_TYPE GEN_TYPE GEN_IDX)
|
|||
list(FIND ALL_GEN_TYPES "${GEN_TYPE}" GEN_IDX)
|
||||
if(${GEN_IDX} EQUAL -1)
|
||||
message(FATAL_ERROR "No ${GEN_TYPE} allowed, exiting")
|
||||
endif(${GEN_IDX} EQUAL -1)
|
||||
endmacro(FIND_IDX_FOR_GEN_TYPE)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro(INIT_LIST LIST_TYPE ELEMENT_TYPE)
|
||||
foreach(IT RANGE 0 ${MAX_GEN} 1)
|
||||
list(APPEND ALL_${ELEMENT_TYPE}_${LIST_TYPE} " ")
|
||||
endforeach(IT)
|
||||
endmacro(INIT_LIST)
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
||||
macro(GET_LIST_FOR_GEN LIST_TYPE ELEMENT_TYPE GEN_IDX OUT_LIST)
|
||||
list(GET ALL_${ELEMENT_TYPE}_${LIST_TYPE} ${GEN_IDX} GEN_X_${LIST_TYPE})
|
||||
string(REPLACE "_" ";" ${OUT_LIST} ${GEN_X_${LIST_TYPE}})
|
||||
endmacro(GET_LIST_FOR_GEN)
|
||||
endmacro()
|
||||
|
||||
macro(ADD_ITEM_FOR_GEN LIST_TYPE ELEMENT_TYPE GEN_TYPE ITEM)
|
||||
FIND_IDX_FOR_GEN_TYPE(${GEN_TYPE} GEN_IDX)
|
||||
|
@ -53,12 +53,12 @@ macro(ADD_ITEM_FOR_GEN LIST_TYPE ELEMENT_TYPE GEN_TYPE ITEM)
|
|||
string(REPLACE " " "" GEN_X_LIST ${GEN_X_LIST})
|
||||
if("${GEN_X_LIST}" STREQUAL "")
|
||||
set(GEN_X_LIST "${ITEM}")
|
||||
else("${GEN_X_LIST}" STREQUAL "")
|
||||
else()
|
||||
set(GEN_X_LIST "${GEN_X_LIST}_${ITEM}")
|
||||
endif("${GEN_X_LIST}" STREQUAL "")
|
||||
endif()
|
||||
list(REMOVE_AT ALL_${ELEMENT_TYPE}_${LIST_TYPE} ${GEN_IDX})
|
||||
list(INSERT ALL_${ELEMENT_TYPE}_${LIST_TYPE} ${GEN_IDX} ${GEN_X_LIST})
|
||||
endmacro(ADD_ITEM_FOR_GEN)
|
||||
endmacro()
|
||||
|
||||
macro(GEN_CONTAINS_PLATFORMS TYPE GEN_TYPE OUT_FLAG)
|
||||
FIND_IDX_FOR_GEN_TYPE(${GEN_TYPE} GEN_IDX)
|
||||
|
@ -66,14 +66,17 @@ macro(GEN_CONTAINS_PLATFORMS TYPE GEN_TYPE OUT_FLAG)
|
|||
string(REPLACE " " "" GEN_X_PLATFORMS ${GEN_X_PLATFORMS})
|
||||
if("${GEN_X_PLATFORMS}" STREQUAL "")
|
||||
set(${OUT_FLAG} FALSE)
|
||||
else("${GEN_X_PLATFORMS}" STREQUAL "")
|
||||
else()
|
||||
set(${OUT_FLAG} TRUE)
|
||||
endif("${GEN_X_PLATFORMS}" STREQUAL "")
|
||||
endmacro(GEN_CONTAINS_PLATFORMS)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro(GET_AVAILABLE_PLATFORMS TYPE FLAG_NAME OUT_STR)
|
||||
set(${TYPE}_PLATFORM_LIST)
|
||||
set(${TYPE}_GEN_FLAGS_DEFINITONS)
|
||||
if(NOT DEFAULT_${TYPE}_PLATFORM AND ${FLAG_NAME}_${PREFERRED_PLATFORM})
|
||||
set(DEFAULT_${TYPE}_PLATFORM ${PREFERRED_PLATFORM})
|
||||
endif()
|
||||
foreach(GEN_TYPE ${ALL_GEN_TYPES_REVERSED})
|
||||
GEN_CONTAINS_PLATFORMS(${TYPE} ${GEN_TYPE} GENX_HAS_PLATFORMS)
|
||||
if(${GENX_HAS_PLATFORMS})
|
||||
|
@ -93,12 +96,12 @@ macro(GET_AVAILABLE_PLATFORMS TYPE FLAG_NAME OUT_STR)
|
|||
set(${OUT_STR} "${${OUT_STR}} ${PLATFORM_IT}")
|
||||
list(APPEND ${TYPE}_GEN_FLAGS_DEFINITONS ${FLAG_NAME}_${PLATFORM_IT})
|
||||
endforeach()
|
||||
endmacro(GET_AVAILABLE_PLATFORMS)
|
||||
endmacro()
|
||||
|
||||
macro(GET_PLATFORMS_FOR_GEN TYPE GEN_TYPE OUT_LIST)
|
||||
FIND_IDX_FOR_GEN_TYPE(${GEN_TYPE} GEN_IDX)
|
||||
GET_LIST_FOR_GEN("PLATFORMS" ${TYPE} ${GEN_IDX} ${OUT_LIST})
|
||||
endmacro(GET_PLATFORMS_FOR_GEN)
|
||||
endmacro()
|
||||
|
||||
macro(GET_TEST_CONFIGURATIONS_FOR_PLATFORM TYPE GEN_TYPE PLATFORM OUT_LIST)
|
||||
FIND_IDX_FOR_GEN_TYPE(${GEN_TYPE} GEN_IDX)
|
||||
|
@ -111,8 +114,8 @@ macro(GET_TEST_CONFIGURATIONS_FOR_PLATFORM TYPE GEN_TYPE PLATFORM OUT_LIST)
|
|||
if(${CONFIGURATION_PLATFORM} STREQUAL ${PLATFORM_LOWER})
|
||||
list(APPEND ${OUT_LIST} ${CONFIGURATION})
|
||||
endif()
|
||||
endforeach(CONFIGURATION)
|
||||
endmacro(GET_TEST_CONFIGURATIONS_FOR_PLATFORM)
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
||||
macro(PLATFORM_HAS_2_0 GEN_TYPE PLATFORM_NAME OUT_FLAG)
|
||||
FIND_IDX_FOR_GEN_TYPE(${GEN_TYPE} GEN_IDX)
|
||||
|
@ -120,10 +123,10 @@ macro(PLATFORM_HAS_2_0 GEN_TYPE PLATFORM_NAME OUT_FLAG)
|
|||
list(FIND GEN_X_PLATFORMS ${PLATFORM_NAME} PLATFORM_EXISTS)
|
||||
if("${PLATFORM_EXISTS}" LESS 0)
|
||||
set(${OUT_FLAG} FALSE)
|
||||
else("${PLATFORM_EXISTS}" LESS 0)
|
||||
else()
|
||||
set(${OUT_FLAG} TRUE)
|
||||
endif("${PLATFORM_EXISTS}" LESS 0)
|
||||
endmacro(PLATFORM_HAS_2_0 PLATFORM_NAME OUT_FLAG)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro(PLATFORM_TESTED_WITH_APPVERIFIER GEN_TYPE PLATFORM_NAME OUT_FLAG)
|
||||
FIND_IDX_FOR_GEN_TYPE(${GEN_TYPE} GEN_IDX)
|
||||
|
@ -131,10 +134,10 @@ macro(PLATFORM_TESTED_WITH_APPVERIFIER GEN_TYPE PLATFORM_NAME OUT_FLAG)
|
|||
list(FIND GEN_X_PLATFORMS ${PLATFORM_NAME} PLATFORM_EXISTS)
|
||||
if("${PLATFORM_EXISTS}" LESS 0)
|
||||
set(${OUT_FLAG} FALSE)
|
||||
else("${PLATFORM_EXISTS}" LESS 0)
|
||||
else()
|
||||
set(${OUT_FLAG} TRUE)
|
||||
endif("${PLATFORM_EXISTS}" LESS 0)
|
||||
endmacro(PLATFORM_TESTED_WITH_APPVERIFIER PLATFORM_NAME OUT_FLAG)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
# default flag for GenX devices support
|
||||
set(SUPPORT_GEN_DEFAULT TRUE CACHE BOOL "default value for SUPPORT_GENx")
|
||||
|
@ -172,6 +175,9 @@ SET_FLAGS_FOR("GEN8" "BDW")
|
|||
SET_FLAGS_FOR("GEN9" "SKL" "KBL" "BXT" "GLK" "CFL")
|
||||
SET_FLAGS_FOR("GEN10" "CNL")
|
||||
|
||||
set(PREFERRED_PLATFORM "SKL")
|
||||
set(PREFERRED_FAMILY_NAME "SKLFamily")
|
||||
|
||||
# Init lists
|
||||
INIT_LIST("FAMILY_NAME" "TESTED")
|
||||
INIT_LIST("PLATFORMS" "SUPPORTED")
|
||||
|
@ -198,7 +204,7 @@ if(SUPPORT_GEN8)
|
|||
ADD_ITEM_FOR_GEN("CONFIGURATIONS" "UNIT_TESTS" "GEN8" "bdw/1/3/8")
|
||||
endif()
|
||||
endif()
|
||||
endif(SUPPORT_GEN8)
|
||||
endif()
|
||||
|
||||
if(SUPPORT_GEN9)
|
||||
if(TESTS_GEN9)
|
||||
|
@ -250,7 +256,7 @@ if(SUPPORT_GEN9)
|
|||
ADD_ITEM_FOR_GEN("CONFIGURATIONS" "UNIT_TESTS" "GEN9" "bxt/1/3/6")
|
||||
endif()
|
||||
endif()
|
||||
endif(SUPPORT_GEN9)
|
||||
endif()
|
||||
|
||||
if(SUPPORT_GEN10)
|
||||
ADD_PLATFORM_FOR_GEN("SUPPORTED" "GEN10" "CNL" "CORE")
|
||||
|
@ -289,13 +295,18 @@ if(DEFAULT_TESTED_PLATFORM)
|
|||
endif()
|
||||
|
||||
if(NOT DEFAULT_TESTED_FAMILY_NAME)
|
||||
foreach(GEN_TYPE ${ALL_GEN_TYPES_REVERSED})
|
||||
FIND_IDX_FOR_GEN_TYPE(${GEN_TYPE} GEN_IDX)
|
||||
list(GET ALL_TESTED_FAMILY_NAME ${GEN_IDX} GEN_FAMILY_NAME)
|
||||
if(NOT GEN_FAMILY_NAME STREQUAL " ")
|
||||
set(DEFAULT_TESTED_FAMILY_NAME ${GEN_FAMILY_NAME})
|
||||
break()
|
||||
endif()
|
||||
endforeach()
|
||||
list(FIND ALL_TESTED_FAMILY_NAME ${PREFERRED_FAMILY_NAME} GEN_IDX)
|
||||
if(${GEN_IDX} GREATER -1)
|
||||
set(DEFAULT_TESTED_FAMILY_NAME ${PREFERRED_FAMILY_NAME})
|
||||
else()
|
||||
foreach(GEN_TYPE ${ALL_GEN_TYPES_REVERSED})
|
||||
FIND_IDX_FOR_GEN_TYPE(${GEN_TYPE} GEN_IDX)
|
||||
list(GET ALL_TESTED_FAMILY_NAME ${GEN_IDX} GEN_FAMILY_NAME)
|
||||
if(NOT GEN_FAMILY_NAME STREQUAL " ")
|
||||
set(DEFAULT_TESTED_FAMILY_NAME ${GEN_FAMILY_NAME})
|
||||
break()
|
||||
endif()
|
||||
endforeach()
|
||||
endif()
|
||||
endif()
|
||||
message(STATUS "Default tested family name: ${DEFAULT_TESTED_FAMILY_NAME}")
|
||||
|
|
Loading…
Reference in New Issue