if(CONFIG_KVDB_TEST_API)
nuttx_add_application(
NAME
vela_kvdb_property_set_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_set.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_property_delete_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_delete.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_property_get_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_get.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_property_list_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_list.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_property_set_bool_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_set_bool.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_property_get_bool_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_get_bool.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_property_set_int32_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_set_int32.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_property_get_int32_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_get_int32.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_property_set_int64_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_set_int64.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_property_get_int64_test
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/api/property_get_int64.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
endif()
if(CONFIG_KVDB_TEST_FUNCTION)
nuttx_add_application(
NAME
vela_kvdb_function_test01
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/function/function01.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_function_test02
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/function/function02.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_function_test03
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/function/function03.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
endif()
if(CONFIG_KVDB_TEST_EXCEPTION)
nuttx_add_application(
NAME
vela_kvdb_exception_test01
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/exception/exception01.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_exception_test02
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/exception/exception02.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_exception_test03
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/exception/exception03.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_exception_test04
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/exception/exception04.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
nuttx_add_application(
NAME
vela_kvdb_exception_test05
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/exception/exception05.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include)
endif()
if(CONFIG_KVDB_TEST_STRESS)
nuttx_add_application(
NAME
vela_kvdb_stress_test01
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/stress/stress01.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include
MODULE
${CONFIG_TESTS_TESTCASES})
nuttx_add_application(
NAME
vela_kvdb_stress_test02
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/stress/stress02.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include
MODULE
${CONFIG_TESTS_TESTCASES})
nuttx_add_application(
NAME
vela_kvdb_stress_test03
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/stress/stress03.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include
MODULE
${CONFIG_TESTS_TESTCASES})
endif()
if(CONFIG_KVDB_TEST_STABILITY)
nuttx_add_application(
NAME
vela_kvdb_stability_test01
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/stability/test01.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include
MODULE
${CONFIG_TESTS_TESTCASES})
nuttx_add_application(
NAME
vela_kvdb_stability_test02
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/stability/test02.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include
MODULE
${CONFIG_TESTS_TESTCASES})
endif()
if(CONFIG_KVDB_TEST_MONITOR)
nuttx_add_application(
NAME
vela_kvdb_monitor_simple
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/monitor/property_wait_test.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include
MODULE
${CONFIG_TESTS_TESTCASES})
nuttx_add_application(
NAME
vela_kvdb_monitor_complex
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/monitor/monitor_complex.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include
MODULE
${CONFIG_TESTS_TESTCASES})
endif()
if(CONFIG_KVDB_TEST_POWERDOWN)
nuttx_add_application(
NAME
vela_kvdb_powerdown
STACKSIZE
${CONFIG_TESTING_TESTCASES_STACKSIZE}
PRIORITY
${CONFIG_TESTING_TESTCASES_PRIORITY}
SRCS
${CMAKE_CURRENT_SOURCE_DIR}/powerdown/powerdown.c
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}/include
MODULE
${CONFIG_TESTS_TESTCASES})
endif()