|
@@ -0,0 +1,32 @@
|
|
|
+#include "or.h"
|
|
|
+
|
|
|
+int loglevel;
|
|
|
+
|
|
|
+int main(int ac, char **av)
|
|
|
+{
|
|
|
+ or_options_t options;
|
|
|
+ int argc, rtn_val, failures, total;
|
|
|
+ char fname[512];
|
|
|
+ FILE *pipe;
|
|
|
+ char *argv[] = { "or", "-v", "-f", fname, NULL };
|
|
|
+ argc = 4;
|
|
|
+ failures = total = 0;
|
|
|
+ printf("Config file test suite...\n\n");
|
|
|
+ pipe = popen("ls -1 ../config/*orrc","r");
|
|
|
+ while ( fgets(fname,sizeof(fname),pipe) )
|
|
|
+ {
|
|
|
+ fname[strlen(fname)-1] = '\0';
|
|
|
+ printf("%s\n--------------------\n", fname);
|
|
|
+ rtn_val = getoptions(argc,argv,&options);
|
|
|
+ ++total;
|
|
|
+ if ( rtn_val)
|
|
|
+ {
|
|
|
+ ++failures;
|
|
|
+ printf("Test failed!\n\n");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ printf("Test succeeded\n\n");
|
|
|
+ }
|
|
|
+ printf("%6.2f percent. %d failures.\n",(total - failures)*100/(float)total,failures);
|
|
|
+ return failures;
|
|
|
+}
|