X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=test%2Ftest_gen_rt.c;h=8373d8d1c315205900004e43d5edf7e94599eb83;hb=refs%2Fheads%2Fh-release;hp=5748ca136f22dc600348254574c9a8af78c6c063;hpb=c8e651e15839411c85e105d16fd2ffc14c1cc1dd;p=ric-plt%2Flib%2Frmr.git diff --git a/test/test_gen_rt.c b/test/test_gen_rt.c index 5748ca1..8373d8d 100644 --- a/test/test_gen_rt.c +++ b/test/test_gen_rt.c @@ -31,7 +31,7 @@ /* Generate a simple route table (for all but direct route table testing). - This gets tricky inasmuch as we generate two in one; first a whole table + This gets tricky inasmuch as we generate two in one; first a whole table and then two update tables. The first is a table with a bad counter in the last record to test that we don't load that table and error. The second is a good update. The same applies to the meid map; first has a bad counter @@ -45,7 +45,6 @@ static void gen_rt( uta_ctx_t* ctx ) { int fd; char* rt_stuff; // strings for the route table -ctx->flags |= 0x08; fd = open( "utesting.rt", O_WRONLY | O_CREAT, 0600 ); if( fd < 0 ) { fprintf( stderr, " unable to open file for testing route table gen\n" ); @@ -53,6 +52,8 @@ ctx->flags |= 0x08; } rt_stuff = + "updatert|start\n" // update check before whole table received + "updatert|end\n" "newrt|end\n" // end of table check before start of table found "# comment to drive full comment test\n" "\n" // handle blank lines @@ -79,8 +80,8 @@ ctx->flags |= 0x08; "mme_ar | e2t-1 | one two three four\r" // also test bloody apple way with \r "mme_del | one two\n" "mme_del \n" // short entries drive various checks for coverage - "mme_ar \n" - "mme_ar | e2t-0 \n" + "mme_ar \n" + "mme_ar | e2t-0 \n" "meid_map | end | 5\n"; // this will fail as the short recs don't "count" write( fd, rt_stuff, strlen( rt_stuff ) ); @@ -112,7 +113,7 @@ ctx->flags |= 0x08; "mme_del | meid11 meid12 meid13\n" // includes a non-existant meid "meid_map | end | 1\n"; write( fd, rt_stuff, strlen( rt_stuff ) ); - + close( fd ); read_static_rt( ctx, 1 ); // force in verbose mode to see stats on tty if failure unlink( "utesting.rt" ); @@ -142,7 +143,7 @@ static void gen_custom_rt( uta_ctx_t* ctx, char* buf ) { close( fd ); read_static_rt( ctx, 1 ); // force in verbose mode to see stats on tty if failure - unlink( "utesting.rt" ); + unlink( "Xutesting.rt" ); }