These lines don't need to be tested.
Signed-off-by: NeilBrown <neil@brown.name>
@mv *.gcov coverage ; [ -f .gcov ] && mv .gcov coverage || true
@ awk '/NOTEST/ { next } /^ *[1-9]/ {ran+=1} /^ *###/ {skip+=1} \
END {printf "coverage: %6.2f%%\n", ran * 100 / (ran + skip); \
@mv *.gcov coverage ; [ -f .gcov ] && mv .gcov coverage || true
@ awk '/NOTEST/ { next } /^ *[1-9]/ {ran+=1} /^ *###/ {skip+=1} \
END {printf "coverage: %6.2f%%\n", ran * 100 / (ran + skip); \
- if (ran < (ran + skip) *0.944) exit(1) }' \
+ if (ran < (ran + skip) *0.947) exit(1) }' \
coverage/oceani.mdc.gcov
@rm -f .tmp*
coverage/oceani.mdc.gcov
@rm -f .tmp*
};
const char *options = "tpnbs";
};
const char *options = "tpnbs";
- static void pr_err(char *msg)
+ static void pr_err(char *msg) // NOTEST
{
fprintf(stderr, "%s\n", msg); // NOTEST
{
fprintf(stderr, "%s\n", msg); // NOTEST
int main(int argc, char *argv[])
{
int main(int argc, char *argv[])
{
{
if (tl && tl->cmp_order)
return tl->cmp_order(tl, tr, left, right);
{
if (tl && tl->cmp_order)
return tl->cmp_order(tl, tr, left, right);
- if (tl && tl->cmp_eq)
- return tl->cmp_eq(tl, tr, left, right);
+ if (tl && tl->cmp_eq) // NOTEST
+ return tl->cmp_eq(tl, tr, left, right); // NOTEST
struct variable scratch;
if (t->prepare_type)
struct variable scratch;
if (t->prepare_type)
- t->prepare_type(c, t, 1);
+ t->prepare_type(c, t, 1); // NOTEST
if (c->global_size & (t->align - 1))
c->global_size = (c->global_size + t->align) & ~(t->align-1);
if (c->global_size & (t->align - 1))
c->global_size = (c->global_size + t->align) & ~(t->align-1);
static int __fput_loc(struct exec *loc, FILE *f)
{
if (!loc)
static int __fput_loc(struct exec *loc, FILE *f)
{
if (!loc)
if (loc->line >= 0) {
fprintf(f, "%d:%d: ", loc->line, loc->column);
return 1;
if (loc->line >= 0) {
fprintf(f, "%d:%d: ", loc->line, loc->column);
return 1;
void *ptr = val->ptr;
if (!val)
void *ptr = val->ptr;
if (!val)
if (!type->array.static_size) {
if (!type->array.static_size) {
- val->array = calloc(type->array.size,
+ val->array = calloc(type->array.size,
type->array.member->size);
ptr = val->array;
}
type->array.member->size);
ptr = val->array;
}