apr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From r..@apache.org
Subject cvs commit: apr/test abts.c
Date Sat, 05 Jun 2004 19:20:12 GMT
rbb         2004/06/05 12:20:12

  Modified:    test     abts.c
  Log:
  Add back the -l option to the apr test suite.  This allows the test suite
  to list all available tests.
  
  Revision  Changes    Path
  1.11      +16 -4     apr/test/abts.c
  
  Index: abts.c
  ===================================================================
  RCS file: /home/cvs/apr/test/abts.c,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- abts.c	4 Jun 2004 11:29:03 -0000	1.10
  +++ abts.c	5 Jun 2004 19:20:12 -0000	1.11
  @@ -26,6 +26,7 @@
   static int verbose = 0;
   static int exclude = 0;
   static int quiet = 0;
  +static int list_tests = 0;
   
   const char **testlist = NULL;
   
  @@ -42,6 +43,9 @@
   /* Determine if the test should be run at all */
   static int should_test_run(const char *testname) {
       int found = 0;
  +    if (list_tests == 1) {
  +        return 0;
  +    }
       if (testlist == NULL) {
           return 1;
       }
  @@ -101,7 +105,8 @@
       subsuite->num_test = 0;
       subsuite->failed = 0;
       subsuite->next = NULL;
  -    /* suite_name_full may be an absolute path depending on __FILE__ expansion */
  +    /* suite_name_full may be an absolute path depending on __FILE__ 
  +     * expansion */
       suite_name = strrchr(suite_name_full, '/');
       if (suite_name) {
           suite_name++;
  @@ -109,11 +114,18 @@
           suite_name = suite_name_full;
       }
       p = strrchr(suite_name, '.');
  -    if (p)
  +    if (p) {
           subsuite->name = memcpy(calloc(p - suite_name + 1, 1),
                                   suite_name, p - suite_name);
  -    else
  +    }
  +    else {
           subsuite->name = suite_name;
  +    }
  +
  +    if (list_tests) {
  +        fprintf(stdout, "%s\n", subsuite->name);
  +    }
  +    
       subsuite->not_run = 0;
   
       if (suite == NULL) {
  @@ -363,7 +375,7 @@
               continue;
           }
           if (!strcmp(argv[i], "-l")) {
  -            /* print the list. */
  +            list_tests = 1;
               continue;
           }
           if (!strcmp(argv[i], "-q")) {
  
  
  

Mime
View raw message