Test coverage: make LCOV ignore bug() and all calls to BUG()
In theory, these should be unreachable, so they shouldn't be covered with testing.
This commit is contained in:
parent
94aca03203
commit
6521d49c07
3 changed files with 14 additions and 12 deletions
6
misc.c
6
misc.c
|
@ -411,7 +411,7 @@ long vocab(long id, long init)
|
|||
lexeme = -1;
|
||||
if (init < 0)
|
||||
return (lexeme);
|
||||
BUG(REQUIRED_VOCABULARY_WORD_NOT_FOUND);
|
||||
BUG(REQUIRED_VOCABULARY_WORD_NOT_FOUND); // LCOV_EXCL_LINE
|
||||
}
|
||||
if (init >= 0 && KTAB[i] / 1000 != init)
|
||||
continue;
|
||||
|
@ -422,7 +422,7 @@ long vocab(long id, long init)
|
|||
return (lexeme);
|
||||
}
|
||||
}
|
||||
BUG(RAN_OFF_END_OF_VOCABULARY_TABLE);
|
||||
BUG(RAN_OFF_END_OF_VOCABULARY_TABLE); // LCOV_EXCL_LINE
|
||||
}
|
||||
|
||||
void juggle(long object)
|
||||
|
@ -690,10 +690,12 @@ void datime(long* d, long* t)
|
|||
*t = (long) tv.tv_usec;
|
||||
}
|
||||
|
||||
// LCOV_EXCL_START
|
||||
void bug(enum bugtype num, const char *error_string)
|
||||
{
|
||||
fprintf(stderr, "Fatal error %d, %s.\n", num, error_string);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
// LCOV_EXCL_STOP
|
||||
|
||||
/* end */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue