185{
186 setbuf(stdout,NULL);
187 setbuf(stderr,NULL);
188
189 signal(SIGILL, SIG_DFL);
190 signal(SIGBUS, SIG_DFL);
191 signal(SIGSEGV, SIG_DFL);
192 signal(SIGPIPE, SIG_DFL);
193
194 const char* hostname = NULL;
195 const char* exptname = NULL;
196
198
199 MVOdb* odb = NULL;
200 MVOdbError odberror;
201
202 printf("Using TMFE ODB\n");
204
206
207 r = mfe->
Connect(
"test_odb", hostname, exptname);
209 fprintf(stderr,
"Cannot connect to MIDAS, error %s\n", r.
error_message.c_str());
210 exit(1);
211 }
212
213 odb = MakeMidasOdb(mfe->
fDB, &odberror);
214
215 if (odberror.fError) {
216 fprintf(stderr, "Cannot make MVOdb object, error: %s\n", odberror.fErrorString.c_str());
217 exit(1);
218 }
219
220 for (
int i=0;
i<argc;
i++) {
221 std::string arg = argv[
i];
222
223 if (arg == "--all")
225 else if (arg == "--depth-bomb")
227 else if (arg == "--width-bomb-key")
229 else if (arg == "--width-bomb-data")
231 else
233 }
234
235 if (mfe)
237
238 return 0;
239}
int fDB
ODB database handle.
TMFeResult Connect(const char *progname=NULL, const char *hostname=NULL, const char *exptname=NULL)
std::string error_message