Release RMR version 4.9.1
[ric-plt/lib/rmr.git] / test / test_gen_rt.c
index 5748ca1..8373d8d 100644 (file)
@@ -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, "<BUGGERED> 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" );
 }