nfs-ganesha 1.4
|
00001 #include "Connectathon_config_parsing.h" 00002 #include <errno.h> 00003 #include <stdio.h> 00004 00005 int main(int argc, char **argv) 00006 { 00007 char *filename; 00008 struct testparam *param; 00009 struct btest *b; 00010 00011 if((argc > 1) && (argv[1])) 00012 { 00013 filename = argv[1]; 00014 } 00015 else 00016 { 00017 fprintf(stderr, "Usage %s <config_file>\n", argv[0]); 00018 return -1; 00019 } 00020 00021 param = readin_config(filename); 00022 if(param == NULL) 00023 { 00024 fprintf(stdout, "Nothing built\n"); 00025 return -1; 00026 } 00027 00028 /* test directory */ 00029 fprintf(stdout, "####### TEST DIRECTORY : %s\n", get_test_directory(param)); 00030 00031 /* log file */ 00032 fprintf(stdout, "\n####### LOG FILE : %s\n", get_log_file(param)); 00033 00034 /* basic test 1 */ 00035 b = get_btest_args(param, ONE); 00036 if(b == NULL) 00037 { 00038 fprintf(stdout, "Missing basic test number 1\n"); 00039 free_testparam(param); 00040 return -1; 00041 } 00042 00043 fprintf(stdout, "\n####### BASIC TEST 1 :\n"); 00044 fprintf(stdout, "\tLEVELS : %d\n", b->levels); 00045 fprintf(stdout, "\tFILES : %d\n", b->files); 00046 fprintf(stdout, "\tDIRS : %d\n", b->dirs); 00047 fprintf(stdout, "\tFNAME : %s\n", b->fname); 00048 fprintf(stdout, "\tDNAME : %s\n", b->dname); 00049 00050 /* basic test 2 */ 00051 b = get_btest_args(param, TWO); 00052 if(b == NULL) 00053 { 00054 fprintf(stdout, "Missing basic test number 2\n"); 00055 free_testparam(param); 00056 return -1; 00057 } 00058 00059 fprintf(stdout, "\n####### BASIC TEST 2 :\n"); 00060 fprintf(stdout, "\tLEVELS : %d\n", b->levels); 00061 fprintf(stdout, "\tFILES : %d\n", b->files); 00062 fprintf(stdout, "\tDIRS : %d\n", b->dirs); 00063 fprintf(stdout, "\tFNAME : %s\n", b->fname); 00064 fprintf(stdout, "\tDNAME : %s\n", b->dname); 00065 00066 /* basic test 3 */ 00067 b = get_btest_args(param, THREE); 00068 if(b == NULL) 00069 { 00070 fprintf(stdout, "Missing basic test number 3\n"); 00071 free_testparam(param); 00072 return -1; 00073 } 00074 00075 fprintf(stdout, "\n####### BASIC TEST 3 :\n"); 00076 fprintf(stdout, "\tCOUNT : %d\n", b->count); 00077 00078 /* basic test 4 */ 00079 b = get_btest_args(param, FOUR); 00080 if(b == NULL) 00081 { 00082 fprintf(stdout, "Missing basic test number 4\n"); 00083 free_testparam(param); 00084 return -1; 00085 } 00086 00087 fprintf(stdout, "\n####### BASIC TEST 4 :\n"); 00088 fprintf(stdout, "\tFILES : %d\n", b->files); 00089 fprintf(stdout, "\tCOUNT : %d\n", b->count); 00090 fprintf(stdout, "\tFNAME : %s\n", b->fname); 00091 fprintf(stdout, "\tDNAME : %s\n", b->dname); 00092 00093 /* basic test 5 */ 00094 b = get_btest_args(param, FIVE); 00095 if(b == NULL) 00096 { 00097 fprintf(stdout, "Missing basic test number 5\n"); 00098 free_testparam(param); 00099 return -1; 00100 } 00101 00102 fprintf(stdout, "\n####### BASIC TEST 5 :\n"); 00103 fprintf(stdout, "\tCOUNT : %d\n", b->count); 00104 fprintf(stdout, "\tSIZE : %d\n", b->size); 00105 fprintf(stdout, "\tBIGFILE : %s\n", b->bigfile); 00106 00107 /* basic test 6 */ 00108 b = get_btest_args(param, SIX); 00109 if(b == NULL) 00110 { 00111 fprintf(stdout, "Missing basic test number 6\n"); 00112 free_testparam(param); 00113 return -1; 00114 } 00115 00116 fprintf(stdout, "\n####### BASIC TEST 6 :\n"); 00117 fprintf(stdout, "\tFILES : %d\n", b->files); 00118 fprintf(stdout, "\tCOUNT : %d\n", b->count); 00119 fprintf(stdout, "\tFNAME : %s\n", b->fname); 00120 fprintf(stdout, "\tDNAME : %s\n", b->dname); 00121 00122 /* basic test 7 */ 00123 b = get_btest_args(param, SEVEN); 00124 if(b == NULL) 00125 { 00126 fprintf(stdout, "Missing basic test number 7\n"); 00127 free_testparam(param); 00128 return -1; 00129 } 00130 00131 fprintf(stdout, "\n####### BASIC TEST 7 :\n"); 00132 fprintf(stdout, "\tFILES : %d\n", b->files); 00133 fprintf(stdout, "\tCOUNT : %d\n", b->count); 00134 fprintf(stdout, "\tFNAME : %s\n", b->fname); 00135 fprintf(stdout, "\tDNAME : %s\n", b->dname); 00136 fprintf(stdout, "\tNNAME : %s\n", b->nname); 00137 00138 /* basic test 8 */ 00139 b = get_btest_args(param, EIGHT); 00140 if(b == NULL) 00141 { 00142 fprintf(stdout, "Missing basic test number 8\n"); 00143 free_testparam(param); 00144 return -1; 00145 } 00146 00147 fprintf(stdout, "\n####### BASIC TEST 8 :\n"); 00148 fprintf(stdout, "\tCOUNT : %d\n", b->count); 00149 fprintf(stdout, "\tFILES : %d\n", b->files); 00150 fprintf(stdout, "\tFNAME : %s\n", b->fname); 00151 fprintf(stdout, "\tSNAME : %s\n", b->sname); 00152 00153 /* basic test 9 */ 00154 b = get_btest_args(param, NINE); 00155 if(b == NULL) 00156 { 00157 fprintf(stdout, "Missing basic test number 9\n"); 00158 free_testparam(param); 00159 return -1; 00160 } 00161 00162 fprintf(stdout, "\n####### BASIC TEST 9 :\n"); 00163 fprintf(stdout, "\tCOUNT : %d\n", b->count); 00164 00165 return 0; 00166 }