@@ -11,6 +11,8 @@ if (NOT DEFINED ONE_PYTHON_VERSION_MINOR)
1111endif ()
1212set (PYTHON_SITE_PACKAGES "${VIRTUALENV} /lib/python3.${ONE_PYTHON_VERSION_MINOR} /site-packages" )
1313
14+ message (STATUS "!!! PYTHON_SITE_PACKAGES: ${PYTHON_SITE_PACKAGES} " )
15+
1416get_target_property (ARTIFACTS_BIN_PATH testDataGenerator BINARY_DIR)
1517get_target_property (FM_EQUALIZE_BIN_PATH fm-equalize BINARY_DIR)
1618get_target_property (FME_DETECT_BIN_PATH fme-detect BINARY_DIR)
@@ -40,13 +42,29 @@ macro(eval RECIPE)
4042 set (AFTER_CIRCLE_PATTERN_PATH "${CMAKE_CURRENT_BINARY_DIR} /${AFETR_PATTERN_FILE} " )
4143
4244 # Apply fm-equalize
45+ #add_custom_command(OUTPUT ${AFTER_CIRCLE_OUTPUT_PATH} ${AFTER_CIRCLE_PATTERN_PATH}
46+ # COMMAND ${CMAKE_COMMAND} -E env
47+ # PYTHONPATH=${PYTHON_SITE_PACKAGES}
48+ # ${VIRTUALENV}/bin/python ${FM_EQUALIZE_BIN} -i ${OPT_CIRCLE_OUTPUT_PATH}
49+ # -o ${AFTER_CIRCLE_OUTPUT_PATH} -f ${AFTER_CIRCLE_PATTERN_PATH}
50+ # --fme_detect ${FME_DETECT_BIN} --dalgona ${DALGONA_BIN}
51+ # --fme_apply ${FME_APPLY_BIN}
52+ # DEPENDS ${FM_EQUALIZE_BIN} ${OPT_CIRCLE_OUTPUT_PATH} ${FME_APPLY_BIN} ${FME_DETECT_BIN} ${DALGONA_BIN}
53+ # COMMENT "Apply fm-equalize to ${OPT_CIRCLE_OUTPUT_PATH}"
54+ #)
55+
4356 add_custom_command (OUTPUT ${AFTER_CIRCLE_OUTPUT_PATH} ${AFTER_CIRCLE_PATTERN_PATH}
44- COMMAND ${CMAKE_COMMAND} -E env
45- PYTHONPATH=${PYTHON_SITE_PACKAGES}
46- ${VIRTUALENV} /bin/python ${FM_EQUALIZE_BIN} -i ${OPT_CIRCLE_OUTPUT_PATH}
47- -o ${AFTER_CIRCLE_OUTPUT_PATH} -f ${AFTER_CIRCLE_PATTERN_PATH}
48- --fme_detect ${FME_DETECT_BIN} --dalgona ${DALGONA_BIN}
49- --fme_apply ${FME_APPLY_BIN}
57+ COMMAND ${CMAKE_COMMAND} -E env PYTHONPATH=${PYTHON_SITE_PACKAGES}
58+ bash run_equalize_bin.sh
59+ ${VIRTUALENV}
60+ ${FM_EQUALIZE_BIN}
61+ ${OPT_CIRCLE_OUTPUT_PATH}
62+ ${AFTER_CIRCLE_OUTPUT_PATH}
63+ ${AFTER_CIRCLE_PATTERN_PATH}
64+ ${FME_DETECT_BIN}
65+ ${DALGONA_BIN}
66+ ${FME_APPLY_BIN}
67+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
5068 DEPENDS ${FM_EQUALIZE_BIN} ${OPT_CIRCLE_OUTPUT_PATH} ${FME_APPLY_BIN} ${FME_DETECT_BIN} ${DALGONA_BIN}
5169 COMMENT "Apply fm-equalize to ${OPT_CIRCLE_OUTPUT_PATH} "
5270 )
@@ -63,11 +81,21 @@ include("test.local.lst" OPTIONAL)
6381add_custom_target (fm_equalize_value_py_test_files ALL DEPENDS ${TEST_DEPS} )
6482add_dependencies (fm_equalize_value_py_test_files common_artifacts_deps)
6583
84+ #add_test(NAME fm_equalize_value_py_test
85+ # COMMAND ${VIRTUALENV}/bin/python -m pytest -sv test_luci_eval.py
86+ # --test_list ${TEST_LIST_FILE}
87+ # --tflite_dir ${ARTIFACTS_BIN_PATH}
88+ # --circle_dir ${CMAKE_CURRENT_BINARY_DIR}
89+ # --luci_eval_driver $<TARGET_FILE:luci_eval_driver>
90+ # WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
91+ #)
92+
6693add_test (NAME fm_equalize_value_py_test
67- COMMAND ${VIRTUALENV} /bin/python -m pytest -sv test_luci_eval.py
68- --test_list ${TEST_LIST_FILE}
69- --tflite_dir ${ARTIFACTS_BIN_PATH}
70- --circle_dir ${CMAKE_CURRENT_BINARY_DIR}
71- --luci_eval_driver $<TARGET_FILE:luci_eval_driver>
94+ COMMAND bash test_luci_eval.sh
95+ ${VIRTUALENV}
96+ ${TEST_LIST_FILE}
97+ ${ARTIFACTS_BIN_PATH}
98+ ${CMAKE_CURRENT_BINARY_DIR}
99+ $<TARGET_FILE:luci_eval_driver>
72100 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
73101)
0 commit comments