Skip to content

Commit 37bfcb2

Browse files
Luiskyrzr
authored andcommitted
libs2/tf: SWPROT-8720: removed unused cmake commands unity_test and CROSS_SYSTEM_DIR (SiliconLabsSoftware#57)
(cherry picked from commit 83e42131435e21ab70b2f77437a6befe4c4ac4c6) Forwarded: SiliconLabsSoftware#57 Relate-to: SiliconLabsSoftware#50 Signed-off-by: Philippe Coval <philippe.coval@silabs.com>
1 parent 6ab4225 commit 37bfcb2

File tree

1 file changed

+0
-127
lines changed
  • applications/zpc/components/zwave/zwave_transports/s2/libs/zw-libs2/TestFramework

1 file changed

+0
-127
lines changed

applications/zpc/components/zwave/zwave_transports/s2/libs/zw-libs2/TestFramework/CMakeFunctions.cmake

-127
Original file line numberDiff line numberDiff line change
@@ -97,130 +97,3 @@ function(ADD_UNITY_TEST)
9797
endif()
9898
endfunction(ADD_UNITY_TEST)
9999
endif (NOT COMMAND ADD_UNITY_TEST)
100-
101-
102-
##
103-
# @b Syntax
104-
#
105-
# &emsp; @c unity_test( \b TEST [\b RUNNER_EXTENSION] [\b SOURCE_NAME])
106-
#
107-
# This function calls a python script in order to generate the unity runner for the test.
108-
# The name of the test suite is mandatory and the runner will be named: ${TEST}_runner.c
109-
# The function also takes the following optional arguments:
110-
# Optional arg 0: Extension of runner, e.g. .cpp instead of .c
111-
# Optional argument can be used as: unity_test( my_unity_test cpp )
112-
# Optional arg 1: Name of source without extension which is hardcoded to be ".c". This can be used
113-
# if several targets with different defines, etc. based on the same source file are desired.
114-
#
115-
# \warning This function is deprecated, use @ref add_unity_test instead
116-
#
117-
if (NOT COMMAND unity_test)
118-
function(unity_test TEST )
119-
message(WARNING "Use of unity_test function is depricated please use add_unity_test(..)")
120-
set(RUNNER_EXTENSION c)
121-
set(SOURCE_NAME ${TEST})
122-
set(OPTIONAL_ARGS ${ARGN})
123-
list(LENGTH OPTIONAL_ARGS OPTIONAL_ARGS_LENGTH)
124-
if (OPTIONAL_ARGS_LENGTH GREATER 0)
125-
list (GET OPTIONAL_ARGS 0 RUNNER_EXTENSION)
126-
endif(OPTIONAL_ARGS_LENGTH GREATER 0)
127-
if (OPTIONAL_ARGS_LENGTH GREATER 1)
128-
list (GET OPTIONAL_ARGS 1 SOURCE_NAME)
129-
endif (OPTIONAL_ARGS_LENGTH GREATER 1)
130-
#message( "RUNNER_EXTENSION = ${RUNNER_EXTENSION}")
131-
#message( "SOURCE_NAME = ${SOURCE_NAME}")
132-
133-
add_custom_command(OUTPUT ${TEST}_runner.${RUNNER_EXTENSION}
134-
COMMAND ${PYTHON_EXECUTABLE} ${TEST_TOOLS_DIR}/gen_test_runner.py ${SOURCE_NAME}.${RUNNER_EXTENSION} > ${CMAKE_CURRENT_BINARY_DIR}/${TEST}_runner.${RUNNER_EXTENSION}
135-
DEPENDS ${SOURCE_NAME}.${RUNNER_EXTENSION} ${TEST_TOOLS_DIR}/gen_test_runner.py
136-
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
137-
)
138-
add_test(${TEST} ${TEST})
139-
endfunction(unity_test)
140-
endif (NOT COMMAND unity_test)
141-
142-
##
143-
# @b Syntax
144-
#
145-
# &emsp; @c cross_system_dir(@b IN_SEARCH_PATH, @b IN_MATCH_PATTERN, @b OUT_CROSS_SYSTEM_DIR )
146-
#
147-
# Function for searching and returning the correct folder during cross compilation
148-
# Folders are returned according to first match:
149-
#
150-
# -# ${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR}.${CMAKE_SYSTEM_PROCESSOR_VARIANT}: If two level folder with .variant - with same name exists.
151-
# -# ${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR}: If .variant does not exist but two level folder with same name exists.
152-
# -# ${CMAKE_SYSTEM_NAME}/[Gg]eneric: If ${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR} does not exists but folder ${CMAKE_SYSTEM_NAME}/${IN_MATCH_PATTERN}/[Gg]eneric exists.
153-
# -# ${CMAKE_SYSTEM_NAME}/: If folder with same name exists.
154-
# -# ${CMAKE_SYSTEM_PROCESSOR}.${CMAKE_SYSTEM_PROCESSOR_VARIANT}: If folder with same name exists.
155-
# -# ${CMAKE_SYSTEM_PROCESSOR}: If .variant does not exist, but folder with same name exists.
156-
# -# [Gg]eneric: If ${CMAKE_SYSTEM_PROCESSOR} does not exists but folder '[Gg]eneric' exists.
157-
# -# ${IN_MATCH_PATTERN}: The folder itself is returned
158-
# -# '': If no matches are found
159-
#
160-
# For all tests above, it applies that if ${IN_MATCH_PATTERN} is set then the folder is only
161-
# returned if a file/folder matching the pattern is found.
162-
# e.g. if ${IN_MATCH_PATTERN} is set to 'include' and ${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR}
163-
# does not contain an 'include' file/folder then the tests continues to 2)
164-
# If IN_MATCH_PATTERN is empty string, i.e. "", then the first matched folder is returned.
165-
#
166-
#
167-
# @b Example
168-
#
169-
# Example from @b SubTree/TestFramework/unity/CMakeLists.txt file where \ref cross_system_dir is
170-
# used.
171-
#
172-
# In @c unity cross_system_dir is used to determine platform dependent implementation of the file
173-
# @c unity_print to use for compilation.
174-
#
175-
# - On host system (Windows/Linux on x86), the file @c generic/unity_print.c is used.
176-
# - On cross system, @b CMAKE_SYSTEM_PROCESSOR=asip, the file @c asip/unity_print.c is used.
177-
# - On cross system, @b CMAKE_SYSTEM_PROCESSOR=zw700, the file @c zw700/unity_print.c is used.
178-
# - On cross system, @b CMAKE_SYSTEM_PROCESSOR=c51, the file @c c51/unity_print.c is used.
179-
#
180-
# @code
181-
#CROSS_SYSTEM_DIR("." "" CROSS_SYSTEM_DIR)
182-
#
183-
#SET(SOURCES
184-
# unity.c
185-
# ${CROSS_SYSTEM_DIR}/unity_print.c )
186-
# @endcode
187-
#
188-
# @param[in] IN_SEARCH_PATH Name of path/folder that should be seached
189-
# @param[in] IN_MATCH_PATTERN Name of subfolder/file in search path that should be found, set to "" / or empty variable if no match folder is needed
190-
# @param[out] OUT_CROSS_SYSTEM_DIR Name of path/folder which matched above rule
191-
IF (NOT COMMAND CROSS_SYSTEM_DIR)
192-
FUNCTION(CROSS_SYSTEM_DIR IN_SEARCH_PATH IN_MATCH_PATTERN OUT_CROSS_SYSTEM_DIR)
193-
IF(NOT (IS_ABSOLUTE ${IN_SEARCH_PATH}))
194-
SET(IN_SEARCH_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${IN_SEARCH_PATH}")
195-
ENDIF(NOT (IS_ABSOLUTE ${IN_SEARCH_PATH}))
196-
197-
IF((CMAKE_SYSTEM_NAME) AND (CMAKE_SYSTEM_PROCESSOR) AND (CMAKE_SYSTEM_PROCESSOR_VARIANT) AND (EXISTS ${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR}.${CMAKE_SYSTEM_PROCESSOR_VARIANT}/${IN_MATCH_PATTERN})) # 1. /SYSTEM_NAME/SYSTEM_PROCESSOR.SYSTEM_PROCESSOR_VARIANT/IN_MATCH_PATTERN
198-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR}.${CMAKE_SYSTEM_PROCESSOR_VARIANT}" PARENT_SCOPE)
199-
ELSEIF((CMAKE_SYSTEM_NAME) AND (CMAKE_SYSTEM_PROCESSOR) AND (EXISTS ${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR}/${IN_MATCH_PATTERN})) # 2. /SYSTEM_NAME/SYSTEM_PROCESSOR/IN_MATCH_PATTERN
200-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}/${CMAKE_SYSTEM_PROCESSOR}" PARENT_SCOPE)
201-
ELSEIF((CMAKE_SYSTEM_NAME) AND (EXISTS ${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}/Generic/${IN_MATCH_PATTERN})) # 3. /SYSTEM_NAME/Generic/IN_MATCH_PATTERN
202-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}/Generic" PARENT_SCOPE)
203-
ELSEIF((CMAKE_SYSTEM_NAME) AND (EXISTS ${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}/generic/${IN_MATCH_PATTERN})) # 3. /SYSTEM_NAME/generic/IN_MATCH_PATTERN
204-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}/generic" PARENT_SCOPE)
205-
ELSEIF((CMAKE_SYSTEM_NAME) AND (NOT (${CMAKE_SYSTEM_NAME} STREQUAL "Generic")) AND (EXISTS ${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}/${IN_MATCH_PATTERN})) # 4. /SYSTEM_NAME/IN_MATCH_PATTERN
206-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}/${CMAKE_SYSTEM_NAME}" PARENT_SCOPE)
207-
ELSEIF((CMAKE_SYSTEM_PROCESSOR) AND (CMAKE_SYSTEM_PROCESSOR_VARIANT) AND (EXISTS ${IN_SEARCH_PATH}/${CMAKE_SYSTEM_PROCESSOR}.${CMAKE_SYSTEM_PROCESSOR_VARIANT}/${IN_MATCH_PATTERN})) # 5. /SYSTEM_PROCESSOR.SYSTEM_PROCESSOR_VARIANT/IN_MATCH_PATTERN
208-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}/${CMAKE_SYSTEM_PROCESSOR}.${CMAKE_SYSTEM_PROCESSOR_VARIANT}" PARENT_SCOPE)
209-
ELSEIF((CMAKE_SYSTEM_PROCESSOR) AND (EXISTS ${IN_SEARCH_PATH}/${CMAKE_SYSTEM_PROCESSOR}/${IN_MATCH_PATTERN})) # 6. /SYSTEM_PROCESSOR/IN_MATCH_PATTERN
210-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}/${CMAKE_SYSTEM_PROCESSOR}" PARENT_SCOPE)
211-
ELSEIF(EXISTS ${IN_SEARCH_PATH}/Generic/${IN_MATCH_PATTERN}) # 7. /Generic/IN_MATCH_PATTERN
212-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}/Generic" PARENT_SCOPE)
213-
ELSEIF(EXISTS ${IN_SEARCH_PATH}/generic/${IN_MATCH_PATTERN}) # 7. /generic/IN_MATCH_PATTERN
214-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}/generic" PARENT_SCOPE)
215-
ELSEIF(EXISTS ${IN_SEARCH_PATH}/${IN_MATCH_PATTERN}) # 8. /IN_MATCH_PATTERN
216-
SET(${OUT_CROSS_SYSTEM_DIR} "${IN_SEARCH_PATH}" PARENT_SCOPE)
217-
ELSE()
218-
IF("${IN_MATCH_PATTERN}" STREQUAL "")
219-
MESSAGE(WARNING "CROSS_SYSTEM_DIR failed to find cross platform implementation, returning empty string.\n Fix this warning by creating a cross platform folder for ${CMAKE_SYSTEM_NAME}:${CMAKE_SYSTEM_PROCESSOR} in ${IN_SEARCH_PATH}.")
220-
ELSE("${IN_MATCH_PATTERN}" STREQUAL "")
221-
MESSAGE(WARNING "CROSS_SYSTEM_DIR failed to find cross platform implementation, returning empty string.\n Fix this warning by creating a cross platform folder for ${CMAKE_SYSTEM_NAME}:${CMAKE_SYSTEM_PROCESSOR} in ${IN_SEARCH_PATH} containing ${IN_MATCH_PATTERN}")
222-
ENDIF("${IN_MATCH_PATTERN}" STREQUAL "")
223-
SET(${OUT_CROSS_SYSTEM_DIR} "" PARENT_SCOPE)
224-
ENDIF()
225-
ENDFUNCTION(CROSS_SYSTEM_DIR IN_SEARCH_PATH IN_MATCH_PATTERN OUT_CROSS_SYSTEM_DIR)
226-
ENDIF (NOT COMMAND CROSS_SYSTEM_DIR)

0 commit comments

Comments
 (0)