X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Frmr_nng_api_static_test.c;h=a3c8350387f23e17f696c8202fe8ab3c0be3a7c3;hb=da3c8ba4f033b4f416281be952651e2b45343599;hp=0cb49a5cb94deca6512150e9c05f588254cde3a7;hpb=412d53dfa2f9b5b56a448797d0dfec3b0f11f666;p=ric-plt%2Flib%2Frmr.git diff --git a/test/rmr_nng_api_static_test.c b/test/rmr_nng_api_static_test.c index 0cb49a5..a3c8350 100644 --- a/test/rmr_nng_api_static_test.c +++ b/test/rmr_nng_api_static_test.c @@ -116,6 +116,7 @@ static int rmr_api_test( ) { v = rmr_ready( NULL ); errors += fail_if( v != 0, "rmr_ready returned true before initialisation " ); + em_set_long_hostname( 1 ); if( (rmc = rmr_init( "4560", 1024, FL_NOTHREAD )) == NULL ) { fail_if_nil( rmc, "rmr_init returned a nil pointer " ); return 1; @@ -137,8 +138,15 @@ static int rmr_api_test( ) { msg = rmr_alloc_msg( NULL, 1024 ); // should return nil pointer errors += fail_not_nil( msg, "rmr_alloc_msg didn't return nil when given nil context " ); + msg = rmr_alloc_msg( rmc, 2048 ); // allocate larger than default size given on init errors += fail_if_nil( msg, "rmr_alloc_msg returned nil msg pointer " ); + if( msg ) { + rmr_get_srcip( msg, wbuf ); + errors += fail_if_equal( 0, strlen( wbuf ), "rmr_get_srcip did not did not return string with length (b) after alloc_msg" ); + fprintf( stderr, " ip: %s\n", wbuf ); + } + v = rmr_payload_size( NULL ); errors += fail_if( v >= 0, "rmr_payload_size returned valid size for nil message " ); @@ -215,7 +223,6 @@ static int rmr_api_test( ) { if( msg2->state != RMR_ERR_EMPTY ) { errors += fail_not_equal( msg2->state, RMR_OK, "receive given nil message did not return msg with good state (not empty) " ); } - //errors += fail_not_equal( msg2->state, RMR_OK, "receive given nil message did not return msg with good state " ); } @@ -233,12 +240,17 @@ static int rmr_api_test( ) { msg->state = 0; msg = rmr_rts_msg( NULL, msg ); // should set state in msg - errors += fail_if_equal( msg->state, 0, "rmr_rts_msg did not set state when given valid message but no context " ); + if( msg ) { + errors += fail_if_equal( msg->state, 0, "rmr_rts_msg did not set state when given valid message but no context " ); + } else { + errors += fail_if_nil( msg, "rmr_rts_msg returned a nil msg when given a good one" ); + } msg = rmr_rts_msg( rmc, msg ); // return the buffer to the sender errors += fail_if_nil( msg, "rmr_rts_msg did not return a message pointer " ); - errors += fail_if( errno != 0, "rmr_rts_msg did not reset errno " ); + errors += fail_not_equal( msg->state, 0, "rts_msg did not return a good state (a) when expected" ); + errors += fail_not_equal( errno, 0, "rmr_rts_msg did not reset errno (a) expected (b)" );