1
0
mirror of https://github.com/FreeRTOS/FreeRTOS-Plus-TCP synced 2025-10-24 20:29:40 +08:00
Files
FreeRTOS-Plus-TCP/test/unit-test/TCPFilePaths.cmake
ActoryOu 8c86e2be02 [IPv6] Add Unit Test for FreeRTOS_DHCPv6. (#857)
* Basic DHCPv6 UT framework.

* Add test cases for eGetDHCPv6State

* Add reset test case

* Add test cases for solicit happy path.

* Refine test flow

* Add test cases for advertise.

* Add final timeout & test case on waiting reply.

* Add DHCP address lease unit test case

* Add test case for socket creation failed.

* Disable debug print

* Fix coverage scan

* Add test cases for wrong msg type & transaction ID.

* Add more error handling case.

* Add test cases for prvIsOptionLengthValid

* Rename test case

* Add test case for prvDHCPv6_handleStatusCode

* Add test cases for vDHCPv6ProcessEndPoint_HandleReply

* Add test case for xDHCPv6ProcessEndPoint_HandleAdvertise

* Add test case for xDHCPv6ProcessEndPoint_HandleState

* Refine again.

* Refine again.

* Remove fall back function, not implemented for IPv6.

* Remove unnecessary check

* Add expect state mismatch test.

* Add test cases for create/close sockets.

* Add error handling and UT

* Ignore unknown sub-option.

* Add coverage for prvStateName

* Fix corner case for sub-option.

* Fix spelling & build

* Code beautify and remove unnecessary define

* Remove list_macros.h in DHCPv6 unit test.
2023-05-17 14:33:58 +08:00

59 lines
3.3 KiB
CMake

# This file is to add source files and include directories
# into variables so that it can be reused from different repositories
# in their Cmake based build system by including this file.
# TCP library source files.
set( TCP_SOURCES
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_ARP.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_DNS.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_DNS_Cache.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_DNS_Parser.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_DNS_Networking.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_DNS_Callback.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_DHCP.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_DHCPv6.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_ICMP.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_IP.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_Routing.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_RA.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_IPv4.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_IPv6.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_ND.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_IP_Utils.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_IPv4_Utils.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_IPv6_Utils.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_IP_Timers.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_Sockets.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_IPv4_Sockets.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_IPv6_Sockets.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_Stream_Buffer.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_IP.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_IP_IPV4.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_Transmission.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_Transmission_IPV4.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_Reception.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_State_Handling.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_State_Handling_IPV4.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_Utils.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_Utils_IPV4.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_TCP_WIN.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_Tiny_TCP.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_UDP_IP.c"
"${CMAKE_CURRENT_LIST_DIR}/../../source/FreeRTOS_UDP_IPv4.c" )
# TCP library Include directories.
set( TCP_INCLUDE_DIRS
${CMAKE_CURRENT_LIST_DIR}/../../source/include
${CMAKE_CURRENT_LIST_DIR}/../../source/portable/Buffermanagement
${CMAKE_CURRENT_LIST_DIR}/../../source/portable/Compiler/MSVC
${CMAKE_CURRENT_LIST_DIR}/stubs )
set( KERNEL_SOURCES
"${CMAKE_CURRENT_LIST_DIR}/../FreeRTOS-Kernel/croutine.c"
"${CMAKE_CURRENT_LIST_DIR}/../FreeRTOS-Kernel/event_groups.c"
"${CMAKE_CURRENT_LIST_DIR}/../FreeRTOS-Kernel/list.c"
"${CMAKE_CURRENT_LIST_DIR}/../FreeRTOS-Kernel/queue.c"
"${CMAKE_CURRENT_LIST_DIR}/../FreeRTOS-Kernel/stream_buffer.c"
"${CMAKE_CURRENT_LIST_DIR}/../FreeRTOS-Kernel/tasks.c"
"${CMAKE_CURRENT_LIST_DIR}/../FreeRTOS-Kernel/timers.c" )