]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Add new fuzzer to build targets
authorsenhuang42 <senhuang96@fb.com>
Mon, 16 Nov 2020 15:54:55 +0000 (10:54 -0500)
committersenhuang42 <senhuang96@fb.com>
Fri, 20 Nov 2020 21:58:25 +0000 (16:58 -0500)
tests/fuzz/Makefile
tests/fuzz/fuzz.py

index c88a60a33384441912e0bdb146f42dbb82ff9612..36232a8cf5a54b7fdf03fc50aa40b9c2d8701086 100644 (file)
@@ -97,7 +97,8 @@ FUZZ_TARGETS :=       \
        raw_dictionary_round_trip \
        dictionary_stream_round_trip \
        decompress_dstSize_tooSmall \
-       fse_read_ncount
+       fse_read_ncount \
+       sequence_compression_api
 
 all: libregression.a $(FUZZ_TARGETS)
 
@@ -188,6 +189,9 @@ decompress_dstSize_tooSmall: $(FUZZ_HEADERS) $(FUZZ_DECOMPRESS_OBJ) d_fuzz_decom
 fse_read_ncount: $(FUZZ_HEADERS) $(FUZZ_ROUND_TRIP_OBJ) rt_fuzz_fse_read_ncount.o
        $(CXX) $(FUZZ_TARGET_FLAGS) $(FUZZ_ROUND_TRIP_OBJ) rt_fuzz_fse_read_ncount.o $(LIB_FUZZING_ENGINE) -o $@
 
+sequence_compression_api: $(FUZZ_HEADERS) $(FUZZ_ROUND_TRIP_OBJ) rt_fuzz_sequence_compression_api.o
+       $(CXX) $(FUZZ_TARGET_FLAGS) $(FUZZ_ROUND_TRIP_OBJ) rt_fuzz_sequence_compression_api.o $(LIB_FUZZING_ENGINE) -o $@
+
 libregression.a: $(FUZZ_HEADERS) $(PRGDIR)/util.h $(PRGDIR)/util.c d_fuzz_regression_driver.o
        $(AR) $(FUZZ_ARFLAGS) $@ d_fuzz_regression_driver.o
 
index 24430a228943cf0e29b1bc581fda999d61d2d96f..ef94a53b454b6d35b54300f1b97f19ed9da0fdff 100755 (executable)
@@ -61,6 +61,7 @@ TARGET_INFO = {
     'dictionary_stream_round_trip': TargetInfo(InputType.RAW_DATA),
     'decompress_dstSize_tooSmall': TargetInfo(InputType.RAW_DATA),
     'fse_read_ncount': TargetInfo(InputType.RAW_DATA),
+    'sequence_compression_api': TargetInfo(InputType.RAW_DATA),
 }
 TARGETS = list(TARGET_INFO.keys())
 ALL_TARGETS = TARGETS + ['all']