blob: 2d2befe57f67ed074e90b867b02c341c86c76807 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
unset(TEST_DEPS)
unset(LUCI_PASS_VALUE_TESTS)
get_target_property(ARTIFACTS_BIN_PATH testDataGenerator BINARY_DIR)
macro(addeval RECIPE PASS_OPTION)
list(APPEND LUCI_PASS_VALUE_TESTS ${RECIPE})
set(CIRCLE_FILE "${RECIPE}.circle")
set(CIRCLE_PATH "${ARTIFACTS_BIN_PATH}/${CIRCLE_FILE}")
set(PASS_CIRCLE_FILE "${RECIPE}.pass.circle")
set(PASS_CIRCLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}/${PASS_CIRCLE_FILE}")
set(DASH_PASS_OPTION "--${PASS_OPTION}")
# Generate optimized .circle
add_custom_command(OUTPUT ${PASS_CIRCLE_OUTPUT_PATH}
COMMAND $<TARGET_FILE:circle2circle> ${DASH_PASS_OPTION} ${CIRCLE_PATH} ${PASS_CIRCLE_OUTPUT_PATH}
DEPENDS $<TARGET_FILE:circle2circle> ${CIRCLE_PATH}
COMMENT "Generate ${PASS_CIRCLE_FILE} with ${DASH_PASS_OPTION}"
)
# depends
list(APPEND TEST_DEPS ${PASS_CIRCLE_OUTPUT_PATH})
endmacro(addeval)
# Read "test.lst"
include("test.lst")
# Read "test.local.lst" if exists
include("test.local.lst" OPTIONAL)
add_custom_target(luci_pass_value_test_files ALL DEPENDS ${TEST_DEPS})
add_dependencies(luci_pass_value_test_files common_artifacts_deps)
add_test(NAME luci_pass_value_test
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/eval_driver.sh"
"${CMAKE_CURRENT_BINARY_DIR}"
"${ARTIFACTS_BIN_PATH}"
"${NNCC_OVERLAY_DIR}/venv_2_3_0"
"$<TARGET_FILE:luci_eval_driver>"
${LUCI_PASS_VALUE_TESTS}
)
|