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:
Aaron Traas 2017-06-28 12:21:05 -04:00 committed by Eric S. Raymond
parent 94aca03203
commit 6521d49c07
3 changed files with 14 additions and 12 deletions

View file

@ -1138,7 +1138,7 @@ int action(FILE *input, struct command_t *command)
case PART:
return reservoir();
default:
BUG(INTRANSITIVE_ACTION_VERB_EXCEEDS_GOTO_LIST);
BUG(INTRANSITIVE_ACTION_VERB_EXCEEDS_GOTO_LIST); // LCOV_EXCL_LINE
}
}
/* FALLTHRU */
@ -1235,13 +1235,13 @@ int action(FILE *input, struct command_t *command)
case PART:
return reservoir();
default:
BUG(TRANSITIVE_ACTION_VERB_EXCEEDS_GOTO_LIST);
BUG(TRANSITIVE_ACTION_VERB_EXCEEDS_GOTO_LIST); // LCOV_EXCL_LINE
}
case unknown:
/* Unknown verb, couldn't deduce object - might need hint */
rspeak(WHAT_DO, command->wd1, command->wd1x);
return GO_CHECKHINT;
default:
BUG(SPEECHPART_NOT_TRANSITIVE_OR_INTRANSITIVE_OR_UNKNOWN);
BUG(SPEECHPART_NOT_TRANSITIVE_OR_INTRANSITIVE_OR_UNKNOWN); // LCOV_EXCL_LINE
}
}