From e33277776363803c53bd1b456ffb9d4f653ab897 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Sun, 6 Apr 2025 02:30:09 -0600 Subject: [PATCH] [fuzzing/subset] Make TAP protocol --- test/fuzzing/main.cc | 9 ++++++++- test/fuzzing/meson.build | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/test/fuzzing/main.cc b/test/fuzzing/main.cc index 3024eb574..b1716090d 100644 --- a/test/fuzzing/main.cc +++ b/test/fuzzing/main.cc @@ -5,6 +5,8 @@ int main (int argc, char **argv) { + printf ("TAP version 14\n"); + for (int i = 1; i < argc; i++) { hb_blob_t *blob = hb_blob_create_from_file_or_fail (argv[i]); @@ -12,11 +14,16 @@ int main (int argc, char **argv) unsigned len = 0; const char *font_data = hb_blob_get_data (blob, &len); - printf ("%s (%u bytes)\n", argv[i], len); + printf ("# %s (%u bytes)\n", argv[i], len); LLVMFuzzerTestOneInput ((const uint8_t *) font_data, len); + printf ("ok %d - %s\n", i, argv[i]); + hb_blob_destroy (blob); } + + printf ("1..%d\n", argc - 1); + return 0; } diff --git a/test/fuzzing/meson.build b/test/fuzzing/meson.build index 24ba9d9d4..bda2e4e93 100644 --- a/test/fuzzing/meson.build +++ b/test/fuzzing/meson.build @@ -92,7 +92,7 @@ foreach chunk : chunks args: chunk, depends: [hb_shape_fuzzer_exe, libharfbuzz, libharfbuzz_subset], workdir: meson.current_build_dir() / '..' / '..', - priority: 1, + protocol: 'tap', suite: ['fuzzing'], ) i += 1