diff options
author | Hyeongseok Oh <hseok82.oh@samsung.com> | 2023-04-12 15:42:02 +0900 |
---|---|---|
committer | Hyeongseok Oh <hseok82.oh@samsung.com> | 2023-04-12 15:42:02 +0900 |
commit | 323663bb115ef625642391a5a8e9b35fee8b2ae3 (patch) | |
tree | 17e2a6b91535e6f53f4cacda5e4db6aa0303dd22 /compiler/pota-quantization-value-test/CMakeLists.txt | |
parent | c690d52bdd137ed6a17353aa7af35e8141ece77b (diff) | |
download | nnfw-323663bb115ef625642391a5a8e9b35fee8b2ae3.tar.gz nnfw-323663bb115ef625642391a5a8e9b35fee8b2ae3.tar.bz2 nnfw-323663bb115ef625642391a5a8e9b35fee8b2ae3.zip |
Imported Upstream version 1.22.0upstream/1.22.0
Diffstat (limited to 'compiler/pota-quantization-value-test/CMakeLists.txt')
-rw-r--r-- | compiler/pota-quantization-value-test/CMakeLists.txt | 43 |
1 files changed, 21 insertions, 22 deletions
diff --git a/compiler/pota-quantization-value-test/CMakeLists.txt b/compiler/pota-quantization-value-test/CMakeLists.txt index 96dfc8687..53233cdd0 100644 --- a/compiler/pota-quantization-value-test/CMakeLists.txt +++ b/compiler/pota-quantization-value-test/CMakeLists.txt @@ -7,12 +7,6 @@ unset(QUANTIZATION_VALUE_TEST_WITH_PARAM) unset(QUANTIZATION_CONFIG_VALUE_TEST) unset(QUANTIZATION_CONFIG_VALUE_TEST_WITH_PARAM) -nnas_find_package(FlatBuffers EXACT 2.0 QUIET) -if(NOT FlatBuffers_FOUND) - message(STATUS "Build pota-quantization-value-test: FAILED (missing FlatBuffers)") - return() -endif(NOT FlatBuffers_FOUND) - macro(addTest NAME GRANULARITY DTYPE) list(APPEND QUANTIZATION_VALUE_TEST ${NAME}) list(APPEND QUANTIZATION_VALUE_TEST_WITH_PARAM ${NAME} ${GRANULARITY} ${DTYPE}) @@ -31,12 +25,16 @@ include("test.local.lst" OPTIONAL) unset(TEST_DEPS) get_target_property(ARTIFACTS_BIN_PATH testDataGenerator BINARY_DIR) -get_target_property(SCHEMA_BIN_PATH mio_circle04 BINARY_DIR) configure_file("${CMAKE_CURRENT_SOURCE_DIR}/gen_h5_explicit_inputs.py" "${CMAKE_CURRENT_BINARY_DIR}/gen_h5_explicit_inputs.py" COPYONLY) -set(VIRTUALENV "${NNCC_OVERLAY_DIR}/venv_2_8_0") +# TODO Run both 2.8.0 and 2.10.1 test for jammy +if(ONE_UBUNTU_CODENAME_JAMMY) + set(VIRTUALENV "${NNCC_OVERLAY_DIR}/venv_2_10_1") +else(ONE_UBUNTU_CODENAME_JAMMY) + set(VIRTUALENV "${NNCC_OVERLAY_DIR}/venv_2_8_0") +endif(ONE_UBUNTU_CODENAME_JAMMY) ### ### Generate test.config @@ -56,21 +54,13 @@ add_custom_command( COMMENT "Generate test configuration" ) -### -### Generate python interface for circle schema -### -set(CIRCLE_SCHEMA_PYTHON_DIR "${CMAKE_CURRENT_BINARY_DIR}/circle") - -add_custom_command( - OUTPUT ${CIRCLE_SCHEMA_PYTHON_DIR} - COMMAND ${CMAKE_COMMAND} -E remove_directory "${CIRCLE_SCHEMA_PYTHON_DIR}" - COMMAND "$<TARGET_FILE:flatbuffers::flatc>" --python - -o "${CMAKE_CURRENT_BINARY_DIR}" "${SCHEMA_BIN_PATH}/schema.fbs" - DEPENDS flatbuffers::flatc - COMMENT "Generate python interface for circle schema" -) +# Import pics module +get_target_property(PICS_BIN_PATH pics BINARY_DIR) +add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/circle + COMMAND ${CMAKE_COMMAND} -E create_symlink + ${PICS_BIN_PATH}/circle ${CMAKE_CURRENT_BINARY_DIR}/circle) -list(APPEND TEST_DEPS "${TEST_CONFIG}" "${CIRCLE_SCHEMA_PYTHON_DIR}") +list(APPEND TEST_DEPS "${TEST_CONFIG}" "${CMAKE_CURRENT_BINARY_DIR}/circle") # This enforces CMake to generate all the dependencies during "build" phase add_custom_target(pota_quantization_value_test_deps ALL DEPENDS ${TEST_DEPS}) @@ -109,6 +99,14 @@ add_test( ) add_test( + NAME pota_parallel_record_minmax_test + COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_parallel_record_minmax.sh" + "${TEST_CONFIG}" + "${ARTIFACTS_BIN_PATH}" + ${QUANTIZATION_VALUE_TEST_WITH_PARAM} +) + +add_test( NAME pota_quantization_test_with_config COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_quantization_with_config.sh" "${TEST_CONFIG}" @@ -118,4 +116,5 @@ add_test( set_tests_properties(pota_record_minmax_test PROPERTIES DEPENDS pota_fake_wquant_test) set_tests_properties(pota_quantization_test PROPERTIES DEPENDS pota_record_minmax_test) +set_tests_properties(pota_parallel_record_minmax_test PROPERTIES DEPENDS pota_record_minmax_test) set_tests_properties(pota_quantization_test_with_config PROPERTIES DEPENDS pota_fake_wquant_test_with_config) |