#include <nng/protocol/pipeline0/push.h>
#include <nng/protocol/pipeline0/pull.h>
+#define NNG_UNDER_TEST 1
#define EMULATE_NNG
#include "test_nng_em.c" // nng/nn emulation (before including things under test)
#include "rmr.h" // things the users see
#include "rmr_symtab.h"
+#include "rmr_logging.h"
#include "rmr_agnostic.h" // transport agnostic header
-#include "rmr_nng_private.h" // transport specific
#include "symtab.c"
+#include "logging.c"
#include "rmr_nng.c"
#include "mbuf_api.c"
// specific test tools in this directory
#include "test_support.c" // things like fail_if()
+#include "test_ctx_support.c" // specifically geared to creating dummy contex structs
+#include "test_gen_rt.c"
// and finally....
#include "tools_static_test.c" // local test functions pulled directly because of static nature of things
#include "symtab_static_test.c"
int main() {
int errors = 0;
- fprintf( stderr, "<INFO> starting tool tests\n" );
+ fprintf( stderr, "\n<INFO> starting tool tests\n" );
errors += tools_test();
fprintf( stderr, "<INFO> error count: %d\n", errors );
- fprintf( stderr, "<INFO> starting ring tests (%d)\n", errors );
+ fprintf( stderr, "\n<INFO> starting ring tests (%d)\n", errors );
errors += ring_test();
fprintf( stderr, "<INFO> error count: %d\n", errors );
- fprintf( stderr, "<INFO> starting symtab tests\n" );
+ fprintf( stderr, "\n<INFO> starting symtab tests\n" );
errors += symtab_test( );
fprintf( stderr, "<INFO> error count: %d\n", errors );
- fprintf( stderr, "<INFO> starting rtable tests\n" );
+ fprintf( stderr, "\n<INFO> starting rtable tests\n" );
errors += rt_test(); // route table tests
fprintf( stderr, "<INFO> error count: %d\n", errors );
- fprintf( stderr, "<INFO> starting RMr API tests\n" );
+ fprintf( stderr, "\n<INFO> starting RMr API tests\n" );
errors += rmr_api_test();
- fprintf( stderr, "<INFO> run RMr API tests with src name only env var set\n" );
+ fprintf( stderr, "\n<INFO> run RMr API tests with src name only env var set\n" );
setenv( "RMR_SRC_NAMEONLY", "1", 1 );
errors += rmr_api_test();
fprintf( stderr, "<INFO> error count: %d\n", errors );
- fprintf( stderr, "<INFO> starting wormhole tests\n" );
+ fprintf( stderr, "\n<INFO> starting wormhole tests\n" );
errors += worm_test(); // test wormhole funcitons
fprintf( stderr, "<INFO> error count: %d\n", errors );
- fprintf( stderr, "<INFO> starting send/receive tests\n" );
+ fprintf( stderr, "\n<INFO> starting send/receive tests\n" );
errors += sr_nng_test(); // test the send/receive static functions
fprintf( stderr, "<INFO> error count: %d\n", errors );
- fprintf( stderr, "<INFO> starting mbuf api tests\n" );
+ fprintf( stderr, "\n<INFO> starting mbuf api tests\n" );
errors += mbuf_api_test( );
fprintf( stderr, "<INFO> error count: %d\n", errors );
if( errors == 0 ) {
- fprintf( stderr, "<PASS> all tests were OK\n" );
+ fprintf( stderr, "<PASS> all tests were OK\n\n" );
} else {
- fprintf( stderr, "<FAIL> %d modules reported errors\n", errors );
+ fprintf( stderr, "<FAIL> %d modules reported errors\n\n", errors );
}
return !!errors;