Skip to content

Commit b804eef

Browse files
authored
Merge branch 'main' into Remove_warnings_from_FreeRTOSIPConfigDefaults
2 parents ce43bd7 + d70a21c commit b804eef

File tree

3 files changed

+31
-1
lines changed

3 files changed

+31
-1
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ jobs:
7171
uses: FreeRTOS/CI-CD-Github-Actions/coverage-cop@main
7272
with:
7373
coverage-file: ./test/unit-test/build/coverage.info
74+
branch-coverage-min: 100
75+
line-coverage-min: 100
7476

7577
spell-check:
7678
runs-on: ubuntu-latest

test/unit-test/FreeRTOS_Sockets/FreeRTOS_Sockets_TCP_API_utest.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1863,6 +1863,10 @@ void test_FreeRTOS_get_tx_base_InvalidParams( void )
18631863
xSocket.ucProtocol = FREERTOS_IPPROTO_TCP;
18641864
pucReturn = FreeRTOS_get_tx_base( &xSocket );
18651865
TEST_ASSERT_EQUAL( NULL, pucReturn );
1866+
1867+
xSocket.u.xTCP.bits.bMallocError == pdTRUE_UNSIGNED;
1868+
pucReturn = FreeRTOS_get_tx_base( &xSocket );
1869+
TEST_ASSERT_EQUAL( NULL, pucReturn );
18661870
}
18671871

18681872
/**

test/unit-test/FreeRTOS_Sockets/FreeRTOS_Sockets_privates_utest.c

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ void test_vSocketBind_TCP( void )
591591
/**
592592
* @brief Address passed is NULL.
593593
*/
594-
void test_vSocketBind_TCPNULLAddress( void )
594+
void test_vSocketBind_TCPNULLAddress_v4( void )
595595
{
596596
BaseType_t xReturn;
597597
FreeRTOS_Socket_t xSocket;
@@ -603,6 +603,30 @@ void test_vSocketBind_TCPNULLAddress( void )
603603
memset( &xSocket, 0, sizeof( xSocket ) );
604604

605605
xSocket.ucProtocol = ( uint8_t ) FREERTOS_IPPROTO_TCP;
606+
xSocket.bits.bIsIPv6 = 0;
607+
608+
xApplicationGetRandomNumber_ExpectAnyArgsAndReturn( pdFALSE );
609+
xReturn = vSocketBind( &xSocket, NULL, uxAddressLength, xInternal );
610+
611+
TEST_ASSERT_EQUAL( -pdFREERTOS_ERRNO_EADDRNOTAVAIL, xReturn );
612+
}
613+
614+
/**
615+
* @brief Address passed is NULL.
616+
*/
617+
void test_vSocketBind_TCPNULLAddress_v6( void )
618+
{
619+
BaseType_t xReturn;
620+
FreeRTOS_Socket_t xSocket;
621+
struct freertos_sockaddr xBindAddress;
622+
size_t uxAddressLength;
623+
BaseType_t xInternal = pdFALSE;
624+
625+
memset( &xBindAddress, 0xFC, sizeof( xBindAddress ) );
626+
memset( &xSocket, 0, sizeof( xSocket ) );
627+
628+
xSocket.ucProtocol = ( uint8_t ) FREERTOS_IPPROTO_TCP;
629+
xSocket.bits.bIsIPv6 = 1;
606630

607631
xApplicationGetRandomNumber_ExpectAnyArgsAndReturn( pdFALSE );
608632
xReturn = vSocketBind( &xSocket, NULL, uxAddressLength, xInternal );

0 commit comments

Comments
 (0)