- if (!score->info_example)
- descrip = talloc_asprintf(score,
- "Your _info file has no module example.\n\n"
- "There should be an Example: section of the _info documentation\n"
- "which provides a concise toy program which uses your module\n");
-
- if (!score->header_example)
- descrip = talloc_asprintf(score,
- "%sMain header file file has no examples\n\n"
- "There should be an Example: section for each public function\n"
- "demonstrating its use\n", descrip ? descrip : "");
-
- return descrip;
+ if (!have_info_example && !have_header_example) {
+ score->error = "You don't have any Example: sections";
+ score->score = 0;
+ } else if (!have_info_example) {
+ score->error = "You don't have an Example: section in _info";
+ score->score = 1;
+ score->pass = true;
+ } else if (!have_header_example) {
+ score->error = talloc_asprintf(score,
+ "You don't have an Example: section in %s.h",
+ m->basename);
+ score->score = 1;
+ score->pass = true;
+ } else {
+ score->score = score->total;
+ score->pass = true;
+ }