7#include "tpcclibConfig.h"
21#include "test_tpcfcmc.h"
25static char *info[] = {
26 "Usage: @P [options]",
31 " Run all tests for library functions.",
46 int i, help=0, version=0, verbose=1, error=0, test=0;
50 if(argc==1) {
tpcPrintUsage(argv[0], info, stdout);
return(0);}
51 for(i=1; i<argc; i++) {
53 cptr=argv[i];
if(*cptr==
'-') cptr++;
if(*cptr==
'-') cptr++;
54 if(strncasecmp(cptr,
"TEST", 1)==0) {
61 fprintf(stderr,
"Error: specify --help for usage.\n");
68 if(test==0)
return(0);
70 if(verbose>0) printf(
"running tests for library functions...\n");
73 i++;
if((ret=test_fcmcInit(verbose))!=0) {
74 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
75 i++;
if((ret=test_fcmcFree(verbose))!=0) {
76 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
77 i++;
if((ret=test_fcmcAllocate(verbose))!=0) {
78 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
79 i++;
if((ret=test_fcmclustering(verbose))!=0) {
80 fprintf(stderr,
"failed (%d).\n", ret);
return(i);}
82 if(verbose>0) printf(
"\nAll tests passed.\n\n");
int tpcProcessStdOptions(const char *s, int *print_usage, int *print_version, int *verbose_level)
void tpcPrintBuild(const char *program, FILE *fp)
void tpcPrintUsage(const char *program, char *text[], FILE *fp)
Header file for library libtpccsv.
Header file for library libtpcextensions.
Header file for library libtpcfcmc.