/[PAMELA software]/chewbacca/YodaProfiler/src/YodaProfiler.cpp
ViewVC logotype

Diff of /chewbacca/YodaProfiler/src/YodaProfiler.cpp

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

revision 1.5 by mocchiut, Mon Dec 22 10:38:15 2008 UTC revision 1.11 by mocchiut, Mon Dec 28 08:39:25 2009 UTC
# Line 25  void usage(){ Line 25  void usage(){
25    printf(" -s | --silent   print nothing on STDOUT\n");    printf(" -s | --silent   print nothing on STDOUT\n");
26    printf(" -g | --debug    be very verbose [default: no]\n");    printf(" -g | --debug    be very verbose [default: no]\n");
27    printf(" -p | --pedantic be strict in checks, exit with error if any problem is found [default: yes]\n");    printf(" -p | --pedantic be strict in checks, exit with error if any problem is found [default: yes]\n");
28      printf(" -r | --relaxed  do not perfrom some important checks, use it only if you know what you are doing [default: NO]\n");
29    printf(" -np | --no-pedantic do NOT be strict in checks, try to continue if any problem is found [default: no]\n");    printf(" -np | --no-pedantic do NOT be strict in checks, try to continue if any problem is found [default: no]\n");
30    printf(" -tag char       set the run tagging in _RUNID_GEN to \"char\" (four letters)[default = 'NONE']\n");    printf(" -tag char       set the run tagging in _RUNID_GEN to \"char\" (four letters)[default = 'NONE']\n");
31    printf(" -boot number    CPU boot number [default = taken from VarDump]\n");    printf(" -boot number    CPU boot number [default = taken from VarDump]\n");
# Line 132  int main(int numinp, char *inps[]){ Line 133  int main(int numinp, char *inps[]){
133    //    //
134    Bool_t pedantic = true;    Bool_t pedantic = true;
135    //    //
136      Bool_t relaxed = false;
137      //
138    Int_t i = 0;    Int_t i = 0;
139    //    //
140    if ( numinp > 1 ){    if ( numinp > 1 ){
# Line 305  int main(int numinp, char *inps[]){ Line 308  int main(int numinp, char *inps[]){
308        //        //
309        if ( !strcmp(inps[i],"-p") || !strcmp(inps[i],"--pedantic") ) pedantic = true;        if ( !strcmp(inps[i],"-p") || !strcmp(inps[i],"--pedantic") ) pedantic = true;
310        //        //
311          if ( !strcmp(inps[i],"-r") || !strcmp(inps[i],"--relaxed") ) relaxed = true;
312          //
313        if ( !strcmp(inps[i],"-np") || !strcmp(inps[i],"--no-pedantic") ) pedantic = false;        if ( !strcmp(inps[i],"-np") || !strcmp(inps[i],"--no-pedantic") ) pedantic = false;
314        //        //
315        if ( !strcmp(inps[i],"-nofrag") ) nofrag = true;        if ( !strcmp(inps[i],"-nofrag") ) nofrag = true;
# Line 386  int main(int numinp, char *inps[]){ Line 391  int main(int numinp, char *inps[]){
391      if ( !dwinput ) dwinput = 1;      if ( !dwinput ) dwinput = 1;
392      staticp = true;      staticp = true;
393      autoboot = false;      autoboot = false;
394        pedantic = false;
395    };    };
396    //    //
397    if ( filerawname == "" && filerootname != "" ){    if ( filerawname == "" && filerootname != "" ){
# Line 412  int main(int numinp, char *inps[]){ Line 418  int main(int numinp, char *inps[]){
418      pamDB = new PamelaDBOperations(host,user,password,filerawname,filerootname,boot,tsync,obt0,debug,tlefilename,dwinput,staticp,gpamela,keepenv);      pamDB = new PamelaDBOperations(host,user,password,filerawname,filerootname,boot,tsync,obt0,debug,tlefilename,dwinput,staticp,gpamela,keepenv);
419      pamDB->CheckConnection();      pamDB->CheckConnection();
420      pamDB->LockTables();      pamDB->LockTables();
421      pamDB->OpenL0File(filerootname);      if ( !pamDB->IsChewbacca() ) pamDB->NotChewbacca(boot,tsync,obt0,gpamela);
422        if ( filerootname != "" ) pamDB->OpenL0File(filerootname);
423      pamDB->SetTag(tag);      pamDB->SetTag(tag);
424      //-------------------------------------------------------------------------------------------      //-------------------------------------------------------------------------------------------
425      //      //
# Line 420  int main(int numinp, char *inps[]){ Line 427  int main(int numinp, char *inps[]){
427      pamDB->SetNoFrag(nofrag);      pamDB->SetNoFrag(nofrag);
428      pamDB->SetAutoBoot(autoboot);      pamDB->SetAutoBoot(autoboot);
429      pamDB->SetPedantic(pedantic);      pamDB->SetPedantic(pedantic);
430        pamDB->SetRelaxed(relaxed);
431      //      //
432      if ( remove ){      if ( remove ){
433        //-------------------------------------------------------------------------------------------        //-------------------------------------------------------------------------------------------
# Line 538  int main(int numinp, char *inps[]){ Line 546  int main(int numinp, char *inps[]){
546        //Validate runs        //Validate runs
547        //-------------------------------------------------------------------------------------------        //-------------------------------------------------------------------------------------------
548        if ( beverbose ) printf(" 11 => Validate runs (earlier than %s)\n",pamDB->GetCleanTime());        if ( beverbose ) printf(" 11 => Validate runs (earlier than %s)\n",pamDB->GetCleanTime());
549        WAR[9] = pamDB->ValidateRuns();        WAR[9] = pamDB->ValidateRuns();
550        //-------------------------------------------------------------------------------------------            //-------------------------------------------------------------------------------------------    
551      };      };
552    
# Line 564  int main(int numinp, char *inps[]){ Line 572  int main(int numinp, char *inps[]){
572      };      };
573                    
574    } catch (Int_t exc) {    } catch (Int_t exc) {
575      signal = exc;      //    signal = exc;
576        signal = 1;
577      switch(exc){      switch(exc){
578      case -1: message += " DB connection failure"; break;      case -1: message += " DB connection failure"; break;
579      case -2: message += " Connection failure"; break;      case -2: message += " Connection failure"; break;
# Line 776  int main(int numinp, char *inps[]){ Line 785  int main(int numinp, char *inps[]){
785      printf("\n");      printf("\n");
786      printf(" WARNING(s):\n%s\n",message.Data());      printf(" WARNING(s):\n%s\n",message.Data());
787      printf("\n");      printf("\n");
788      if ( !signal ) signal = 1;      //    if ( !signal ) signal = 1;
789        if ( !signal ) signal = 255;
790    };    };
791    //    //
792    //---------------------------------------------------------------------------------------    //---------------------------------------------------------------------------------------

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.11

  ViewVC Help
Powered by ViewVC 1.1.23