Feature - added create/delete/COV services for analog, binary, and multistate objects (#612)
* Added Create/Delete object services to Analog Input, Analog Value, Binary Input, Binary Value, Multistate Input, Multistate Value object examples, and updated their units tests.
This commit is contained in:
@@ -20,12 +20,18 @@ get_filename_component(BACNET_NAME ${BACNET_BASE} NAME)
|
||||
# Update include path for this module
|
||||
list(APPEND BACNET_INCLUDE ${BACNET_BASE}/src)
|
||||
|
||||
set(TEST_OBJECT_SRC ${BACNET_BASE}/test/bacnet/basic/object)
|
||||
list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${BACNET_TEST_PATH}/stubs.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
|
||||
get_filename_component(BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH)
|
||||
@@ -39,25 +45,27 @@ if(BOARD STREQUAL unit_testing)
|
||||
${BACNET_SRC}/bacstr.c
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/memcopy.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
)
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/basic/sys/debug.c
|
||||
${BACNET_SRC}/basic/sys/keylist.c
|
||||
)
|
||||
|
||||
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
|
||||
find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
@@ -66,9 +74,13 @@ else()
|
||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
project(${BACNET_NAME})
|
||||
|
||||
target_include_directories(app PRIVATE ${BACNET_INCLUDE})
|
||||
target_include_directories(app PRIVATE
|
||||
${BACNET_INCLUDE}
|
||||
${TEST_OBJECT_INCLUDE})
|
||||
target_sources(app PRIVATE
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${BACNET_TEST_PATH}/stubs.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -20,41 +20,50 @@ get_filename_component(BACNET_NAME ${BACNET_BASE} NAME)
|
||||
# Update include path for this module
|
||||
list(APPEND BACNET_INCLUDE ${BACNET_BASE}/src)
|
||||
|
||||
set(TEST_OBJECT_SRC ${BACNET_BASE}/test/bacnet/basic/object)
|
||||
list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
|
||||
get_filename_component(BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH)
|
||||
get_filename_component(BACNET_BASIC_SRC ${BACNET_OBJECT_SRC} PATH)
|
||||
get_filename_component(BACNET_SRC ${BACNET_BASIC_SRC} PATH)
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC}/bacaddr.c
|
||||
${BACNET_SRC}/bacapp.c
|
||||
${BACNET_SRC}/bacdcode.c
|
||||
${BACNET_SRC}/bacdest.c
|
||||
${BACNET_SRC}/bacstr.c
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
)
|
||||
${BACNET_SRC}/bacaddr.c
|
||||
${BACNET_SRC}/bacapp.c
|
||||
${BACNET_SRC}/bacdcode.c
|
||||
${BACNET_SRC}/bacdest.c
|
||||
${BACNET_SRC}/bacstr.c
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/basic/sys/debug.c
|
||||
${BACNET_SRC}/basic/sys/keylist.c
|
||||
)
|
||||
|
||||
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
|
||||
find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
@@ -63,9 +72,12 @@ else()
|
||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
project(${BACNET_NAME})
|
||||
|
||||
target_include_directories(app PRIVATE ${BACNET_INCLUDE})
|
||||
target_include_directories(app PRIVATE
|
||||
${BACNET_INCLUDE}
|
||||
${TEST_OBJECT_INCLUDE})
|
||||
target_sources(app PRIVATE
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -20,12 +20,18 @@ get_filename_component(BACNET_NAME ${BACNET_BASE} NAME)
|
||||
# Update include path for this module
|
||||
list(APPEND BACNET_INCLUDE ${BACNET_BASE}/src)
|
||||
|
||||
set(TEST_OBJECT_SRC ${BACNET_BASE}/test/bacnet/basic/object)
|
||||
list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${BACNET_TEST_PATH}/stubs.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
|
||||
get_filename_component(BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH)
|
||||
@@ -40,22 +46,25 @@ if(BOARD STREQUAL unit_testing)
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
)
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/basic/sys/debug.c
|
||||
${BACNET_SRC}/basic/sys/keylist.c
|
||||
)
|
||||
|
||||
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
|
||||
find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
@@ -64,9 +73,13 @@ else()
|
||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
project(${BACNET_NAME})
|
||||
|
||||
target_include_directories(app PRIVATE ${BACNET_INCLUDE})
|
||||
target_include_directories(app PRIVATE
|
||||
${BACNET_INCLUDE}
|
||||
${TEST_OBJECT_INCLUDE})
|
||||
target_sources(app PRIVATE
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${BACNET_TEST_PATH}/stubs.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -20,12 +20,17 @@ get_filename_component(BACNET_NAME ${BACNET_BASE} NAME)
|
||||
# Update include path for this module
|
||||
list(APPEND BACNET_INCLUDE ${BACNET_BASE}/src)
|
||||
|
||||
set(TEST_OBJECT_SRC ${BACNET_BASE}/test/bacnet/basic/object)
|
||||
list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
|
||||
get_filename_component(BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH)
|
||||
@@ -41,19 +46,23 @@ if(BOARD STREQUAL unit_testing)
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/basic/sys/debug.c
|
||||
${BACNET_SRC}/basic/sys/keylist.c
|
||||
)
|
||||
|
||||
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
|
||||
@@ -63,9 +72,12 @@ else()
|
||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
project(${BACNET_NAME})
|
||||
|
||||
target_include_directories(app PRIVATE ${BACNET_INCLUDE})
|
||||
target_include_directories(app PRIVATE
|
||||
${BACNET_INCLUDE}
|
||||
${TEST_OBJECT_INCLUDE})
|
||||
target_sources(app PRIVATE
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -20,12 +20,17 @@ get_filename_component(BACNET_NAME ${BACNET_BASE} NAME)
|
||||
# Update include path for this module
|
||||
list(APPEND BACNET_INCLUDE ${BACNET_BASE}/src)
|
||||
|
||||
set(TEST_OBJECT_SRC ${BACNET_BASE}/test/bacnet/basic/object)
|
||||
list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
|
||||
get_filename_component(BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH)
|
||||
@@ -40,32 +45,25 @@ if(BOARD STREQUAL unit_testing)
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/basic/sys/debug.c
|
||||
${BACNET_SRC}/basic/sys/keylist.c
|
||||
${BACNET_SRC}/basic/object/device.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/dcc.c
|
||||
${BACNET_SRC}/basic/service/h_apdu.c
|
||||
${BACNET_SRC}/basic/binding/address.c
|
||||
${BACNET_SRC}/basic/service/h_cov.c
|
||||
${BACNET_SRC}/npdu.c
|
||||
${BACNET_SRC}/abort.c
|
||||
${BACNET_SRC}/bacerror.c
|
||||
)
|
||||
)
|
||||
|
||||
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
|
||||
find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
@@ -74,9 +72,12 @@ else()
|
||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
project(${BACNET_NAME})
|
||||
|
||||
target_include_directories(app PRIVATE ${BACNET_INCLUDE})
|
||||
target_include_directories(app PRIVATE
|
||||
${BACNET_INCLUDE}
|
||||
${TEST_OBJECT_INCLUDE})
|
||||
target_sources(app PRIVATE
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -20,41 +20,50 @@ get_filename_component(BACNET_NAME ${BACNET_BASE} NAME)
|
||||
# Update include path for this module
|
||||
list(APPEND BACNET_INCLUDE ${BACNET_BASE}/src)
|
||||
|
||||
set(TEST_OBJECT_SRC ${BACNET_BASE}/test/bacnet/basic/object)
|
||||
list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
|
||||
get_filename_component(BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH)
|
||||
get_filename_component(BACNET_BASIC_SRC ${BACNET_OBJECT_SRC} PATH)
|
||||
get_filename_component(BACNET_SRC ${BACNET_BASIC_SRC} PATH)
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC}/bacaddr.c
|
||||
${BACNET_SRC}/bacapp.c
|
||||
${BACNET_SRC}/bacdcode.c
|
||||
${BACNET_SRC}/bacdest.c
|
||||
${BACNET_SRC}/bacstr.c
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
)
|
||||
${BACNET_SRC}/bacaddr.c
|
||||
${BACNET_SRC}/bacapp.c
|
||||
${BACNET_SRC}/bacdcode.c
|
||||
${BACNET_SRC}/bacdest.c
|
||||
${BACNET_SRC}/bacstr.c
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/basic/sys/debug.c
|
||||
${BACNET_SRC}/basic/sys/keylist.c
|
||||
)
|
||||
|
||||
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
|
||||
find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
@@ -63,9 +72,12 @@ else()
|
||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
project(${BACNET_NAME})
|
||||
|
||||
target_include_directories(app PRIVATE ${BACNET_INCLUDE})
|
||||
target_include_directories(app PRIVATE
|
||||
${BACNET_INCLUDE}
|
||||
${TEST_OBJECT_INCLUDE})
|
||||
target_sources(app PRIVATE
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -20,42 +20,50 @@ get_filename_component(BACNET_NAME ${BACNET_BASE} NAME)
|
||||
# Update include path for this module
|
||||
list(APPEND BACNET_INCLUDE ${BACNET_BASE}/src)
|
||||
|
||||
set(TEST_OBJECT_SRC ${BACNET_BASE}/test/bacnet/basic/object)
|
||||
list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${BACNET_TEST_PATH}/../mock/device_mock.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
|
||||
get_filename_component(BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH)
|
||||
get_filename_component(BACNET_BASIC_SRC ${BACNET_OBJECT_SRC} PATH)
|
||||
get_filename_component(BACNET_SRC ${BACNET_BASIC_SRC} PATH)
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC}/bacaddr.c
|
||||
${BACNET_SRC}/bacapp.c
|
||||
${BACNET_SRC}/bacdcode.c
|
||||
${BACNET_SRC}/bacdest.c
|
||||
${BACNET_SRC}/bacstr.c
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
)
|
||||
${BACNET_SRC}/bacaddr.c
|
||||
${BACNET_SRC}/bacapp.c
|
||||
${BACNET_SRC}/bacdcode.c
|
||||
${BACNET_SRC}/bacdest.c
|
||||
${BACNET_SRC}/bacstr.c
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/basic/sys/debug.c
|
||||
${BACNET_SRC}/basic/sys/keylist.c
|
||||
)
|
||||
|
||||
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
|
||||
find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
@@ -64,9 +72,12 @@ else()
|
||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
project(${BACNET_NAME})
|
||||
|
||||
target_include_directories(app PRIVATE ${BACNET_INCLUDE})
|
||||
target_include_directories(app PRIVATE
|
||||
${BACNET_INCLUDE}
|
||||
${TEST_OBJECT_INCLUDE})
|
||||
target_sources(app PRIVATE
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -20,13 +20,18 @@ get_filename_component(BACNET_NAME ${BACNET_BASE} NAME)
|
||||
# Update include path for this module
|
||||
list(APPEND BACNET_INCLUDE ${BACNET_BASE}/src)
|
||||
|
||||
set(TEST_OBJECT_SRC ${BACNET_BASE}/test/bacnet/basic/object)
|
||||
list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
)
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
|
||||
get_filename_component(BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH)
|
||||
get_filename_component(BACNET_BASIC_SRC ${BACNET_OBJECT_SRC} PATH)
|
||||
@@ -40,21 +45,25 @@ if(BOARD STREQUAL unit_testing)
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
)
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/basic/sys/debug.c
|
||||
${BACNET_SRC}/basic/sys/keylist.c
|
||||
)
|
||||
|
||||
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
|
||||
find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
@@ -63,9 +72,12 @@ else()
|
||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
project(${BACNET_NAME})
|
||||
|
||||
target_include_directories(app PRIVATE ${BACNET_INCLUDE})
|
||||
target_include_directories(app PRIVATE
|
||||
${BACNET_INCLUDE}
|
||||
${TEST_OBJECT_INCLUDE})
|
||||
target_sources(app PRIVATE
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -19,12 +19,17 @@ get_filename_component(BACNET_NAME ${BACNET_BASE} NAME)
|
||||
# Update include path for this module
|
||||
list(APPEND BACNET_INCLUDE ${BACNET_BASE}/src)
|
||||
|
||||
set(TEST_OBJECT_SRC ${BACNET_BASE}/test/bacnet/basic/object)
|
||||
list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
|
||||
get_filename_component(BACNET_OBJECT_SRC ${BACNET_SRC_PATH} PATH)
|
||||
@@ -39,23 +44,25 @@ if(BOARD STREQUAL unit_testing)
|
||||
${BACNET_SRC}/bacint.c
|
||||
${BACNET_SRC}/bacreal.c
|
||||
${BACNET_SRC}/datetime.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/bacdevobjpropref.c
|
||||
${BACNET_SRC}/bactext.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/indtext.c
|
||||
${BACNET_SRC}/lighting.c
|
||||
${BACNET_SRC}/proplist.c
|
||||
${BACNET_SRC}/timestamp.c
|
||||
${BACNET_SRC}/wp.c
|
||||
${BACNET_SRC}/cov.c
|
||||
${BACNET_SRC}/memcopy.c
|
||||
${BACNET_SRC}/hostnport.c
|
||||
${BACNET_SRC}/dailyschedule.c
|
||||
${BACNET_SRC}/weeklyschedule.c
|
||||
${BACNET_SRC}/calendar_entry.c
|
||||
${BACNET_SRC}/special_event.c
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/bactimevalue.c
|
||||
)
|
||||
${BACNET_SRC}/basic/sys/bigend.c
|
||||
${BACNET_SRC}/basic/sys/days.c
|
||||
${BACNET_SRC}/basic/sys/debug.c
|
||||
${BACNET_SRC}/basic/sys/keylist.c
|
||||
)
|
||||
|
||||
set(CONF_FILE "${CONF_FILE};prj.unit_testing.conf")
|
||||
find_package(Zephyr COMPONENTS unittest REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
@@ -64,9 +71,12 @@ else()
|
||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
||||
project(${BACNET_NAME})
|
||||
|
||||
target_include_directories(app PRIVATE ${BACNET_INCLUDE})
|
||||
target_include_directories(app PRIVATE
|
||||
${BACNET_INCLUDE}
|
||||
${TEST_OBJECT_INCLUDE})
|
||||
target_sources(app PRIVATE
|
||||
${BACNET_TEST_PATH}/src/main.c
|
||||
${TEST_OBJECT_SRC}/property_test.c
|
||||
)
|
||||
endif()
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ list(APPEND TEST_OBJECT_INCLUDE ${TEST_OBJECT_SRC})
|
||||
|
||||
if(BOARD STREQUAL unit_testing)
|
||||
file(RELATIVE_PATH BACNET_INCLUDE $ENV{ZEPHYR_BASE} ${BACNET_BASE}/src)
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
file(RELATIVE_PATH TEST_OBJECT_INCLUDE $ENV{ZEPHYR_BASE} ${TEST_OBJECT_SRC})
|
||||
list(APPEND INCLUDE ${BACNET_INCLUDE} ${TEST_OBJECT_INCLUDE})
|
||||
list(APPEND SOURCES
|
||||
${BACNET_SRC_PATH}.c
|
||||
|
||||
Reference in New Issue
Block a user