[svn-r806] Set it to exit with non-zero code when errors encountered or when

test table overflows.

Tested Platform: Irix 6.2
This commit is contained in:
Albert Cheng 1998-10-27 12:05:37 -05:00
parent 2a5409cf5c
commit 93493d2a97

View File

@ -52,7 +52,7 @@ static char RcsId[] = "@(#)$Revision$";
static int Index = 0; static int Index = 0;
/* Global variables */ /* Global variables */
int num_errs; int num_errs = 0;
int Verbosity; int Verbosity;
/* ANY new test needs to have a prototype in tproto.h */ /* ANY new test needs to have a prototype in tproto.h */
@ -75,7 +75,7 @@ InitTest(const char *TheName, void (*TheCall) (void), void (*Cleanup) (void), co
{ {
if (Index >= MAXNUMOFTESTS) { if (Index >= MAXNUMOFTESTS) {
print_func("Uh-oh, too many tests added, increase MAXNUMOFTEST!\n"); print_func("Uh-oh, too many tests added, increase MAXNUMOFTEST!\n");
exit(0); exit(-1);
} /* end if */ } /* end if */
HDstrcpy(Test[Index].Description, TheDescr); HDstrcpy(Test[Index].Description, TheDescr);
HDstrcpy(Test[Index].Name, TheName); HDstrcpy(Test[Index].Name, TheName);
@ -294,6 +294,5 @@ main(int argc, char *argv[])
if (!Test[Loop].SkipFlag && Test[Loop].Cleanup!=NULL) if (!Test[Loop].SkipFlag && Test[Loop].Cleanup!=NULL)
(*Test[Loop].Cleanup) (); (*Test[Loop].Cleanup) ();
} }
exit(0); return (num_errs);
return (0);
} /* end main() */ } /* end main() */