/[ascend]/trunk/test/test.c
ViewVC logotype

Diff of /trunk/test/test.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2330 by jpye, Wed Dec 15 06:35:43 2010 UTC revision 2331 by jpye, Thu Dec 23 23:47:12 2010 UTC
# Line 148  int main(int argc, char* argv[]){ Line 148  int main(int argc, char* argv[]){
148              case '?':              case '?':
149              case 'h':              case 'h':
150                  fprintf(stderr,usage,argv[0]);                  fprintf(stderr,usage,argv[0]);
151                  exit(1);                  result = 1;
152                    goto cleanup;
153              default:              default:
154                  fprintf(stderr,"Unknown option -- '%c'", c);                  fprintf(stderr,"Unknown option -- '%c'", c);
155                  fprintf(stderr,usage,argv[0]);                  fprintf(stderr,usage,argv[0]);
156                  exit(2);                  result = 2;
157                    goto cleanup;
158          }          }
159      }      }
160    
# Line 167  int main(int argc, char* argv[]){ Line 169  int main(int argc, char* argv[]){
169              result = run_suite_or_test(argv[optind]);              result = run_suite_or_test(argv[optind]);
170              if(result==CUE_NO_SUITENAME){              if(result==CUE_NO_SUITENAME){
171                  fprintf(stderr,"Invalid suite name '%s'\n", argv[optind]);                  fprintf(stderr,"Invalid suite name '%s'\n", argv[optind]);
172                  exit(1);                  result = 1;
173                    goto cleanup;
174              }else if(result==CUE_NO_TESTNAME){              }else if(result==CUE_NO_TESTNAME){
175                  fprintf(stderr,"Invalid test name '%s'\n", argv[optind]);                  fprintf(stderr,"Invalid test name '%s'\n", argv[optind]);
176                  exit(1);                  result = 1;
177                    goto cleanup;
178              }              }
179              optind++;              optind++;
180          }          }
# Line 178  int main(int argc, char* argv[]){ Line 182  int main(int argc, char* argv[]){
182          result = CU_basic_run_tests();          result = CU_basic_run_tests();
183      }      }
184    
     CU_cleanup_registry();  
   
185      if(mode == CU_BRM_VERBOSE)ascshutdown("Testing completed.");/* shut down memory manager */      if(mode == CU_BRM_VERBOSE)ascshutdown("Testing completed.");/* shut down memory manager */
186    
187    cleanup:
188        CU_cleanup_registry();
189      ospath_free(test_executable);      ospath_free(test_executable);
190      ospath_free(ASC_TEST_DIR);      ospath_free(ASC_TEST_DIR);
191    

Legend:
Removed from v.2330  
changed lines
  Added in v.2331

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22