linenum++,
expect = find_expect(i, lines, &input,
&exact, &linenum)) {
- char *err;
- score->total++;
if (i->compiled == NULL)
continue;
+ score->total++;
output = unexpected(i, input, expect, exact);
if (!output) {
score->score++;
continue;
}
- err = talloc_asprintf(score,
- "output '%s' didn't"
- " %s '%s'\n",
- output,
- exact
- ? "match" : "contain",
- expect);
- score_file_error(score, i, linenum+1, err);
+ score_file_error(score, i, linenum+1,
+ "output '%s' didn't %s '%s'\n",
+ output,
+ exact ? "match" : "contain",
+ expect);
score->pass = false;
}
}
.name = "Module examples with expected output give that output",
.check = run_examples,
.can_run = can_run,
+ .needs = "examples_compile"
};
-REGISTER_TEST(examples_run, &examples_compile, NULL);
+REGISTER_TEST(examples_run);