]> git.ozlabs.org Git - petitboot/blobdiff - test/parser/utils.c
test/parser: Add check_name helper
[petitboot] / test / parser / utils.c
index 0b4c89f5faec63fe239716684c69ba968d1eecc6..8ac2060e033a1ca1f03518e99aa8e5d5601b1d04 100644 (file)
@@ -200,3 +200,17 @@ void __check_args(struct discover_boot_option *opt, const char *args,
                exit(EXIT_FAILURE);
        }
 }
+
+void __check_name(struct discover_boot_option *opt, const char *name,
+               const char *file, int line)
+{
+       int rc;
+
+       rc = strcmp(opt->option->name, name);
+       if (rc) {
+               fprintf(stderr, "%s%d: name check failed\n", file, line);
+               fprintf(stderr, "  got      '%s'\n", opt->option->name);
+               fprintf(stderr, "  expected '%s'\n", name);
+               exit(EXIT_FAILURE);
+       }
+}