IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4670


Ignore:
Timestamp:
Jul 29, 2005, 12:19:46 PM (21 years ago)
Author:
jhoblitt
Message:

return failed test count on exit
close open filehandles
fix memory leaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/nebclient/tests/tests.c

    r4660 r4670  
    77#define TESTS(num_tests) \
    88    int test_num = 0; \
     9    int test_failure = 0; \
    910    printf("1..%d\n", num_tests);
    1011
     
    1415        printf("ok %d - %s\n", test_num, name); \
    1516    } else { \
     17        test_failure++; \
    1618        printf("not ok %d - %s\n", test_num, name); \
    1719        printf("# %s\n", nebErr(server)); \
    1820    }
     21
     22#define TEST_EXIT \
     23    exit(test_failure);
    1924
    2025int main (int argc, char **argv) {
     
    4146        OK(fh > -1, "create object");
    4247        OK(URI, "URI not NULL");
     48
     49        close(fh);
    4350    }
    4451
    45     OK(nebOpen(server, key, NEB_READ), "open object for reading");
    46     OK(nebOpen(server, key, NEB_WRITE), "open object for writing");
     52    {
     53        int         fh;
     54
     55        fh = nebOpen(server, key, NEB_READ);
     56
     57        OK(fh, "open object for reading");
     58
     59        close(fh);
     60    }
     61
     62    {
     63        int         fh;
     64
     65        fh = nebOpen(server, key, NEB_WRITE);
     66
     67        OK(fh, "open object for writing");
     68
     69        close(fh);
     70    }
     71
    4772
    4873    OK(nebReplicate(server, key, NULL, NULL), "replicate object");
     
    6792        OK(locations, "locations not NULL");
    6893        OK(locations->n == 1, "find instances");
     94
     95        nebObjectInstancesFree(locations);
    6996    }
    7097
     
    7299        char        *filename = NULL;
    73100       
    74        filename = nebFind(server, key);
     101        filename = nebFind(server, key);
    75102
    76        OK(filename, "find file name");
     103        OK(filename, "find file name");
     104
     105        nebFree(filename);
    77106    }
    78107
     
    90119    nebServerFree(server);
    91120
    92     exit(EXIT_SUCCESS);
     121    TEST_EXIT;
    93122}
Note: See TracChangeset for help on using the changeset viewer.