/
githubmirror
/
libfastjson
Обзор
Документация
Войти
/
githubmirror
/
libfastjson
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/Makefile.am
111 строк
4 KB
Rainer Gerhards
test: add parser and serializer fuzzing
23 июл 2026, 19:27
23 июл 2026, 19:27
65edfb2
Код
Авторство
О чём код?
export VALGRIND=@VALGRIND@ LDADD = $(top_builddir)/libfastjson.la \ $(top_builddir)/libfastjson-internal.la AM_CFLAGS = $(WARN_CFLAGS) TESTS_DEFAULT= TESTS_DEFAULT+= ucs_copyright_char.test TESTS_DEFAULT+= test_float.test TESTS_DEFAULT+= test_dump_buffered.test TESTS_DEFAULT+= test_json_util.test TESTS_DEFAULT+= test_array_api.test TESTS_DEFAULT+= test_fuzz_parser.test TESTS_DEFAULT+= test_fuzz_serializer.test TESTS_DEFAULT+= test1.test TESTS_DEFAULT+= test2.test TESTS_DEFAULT+= test4.test TESTS_DEFAULT+= testReplaceExisting.test TESTS_DEFAULT+= test_parse_int64.test TESTS_DEFAULT+= test_cast.test TESTS_DEFAULT+= test_parse.test TESTS_DEFAULT+= test_locale.test TESTS_DEFAULT+= test_charcase.test TESTS_DEFAULT+= test_printbuf.test TESTS_DEFAULT+= test_obj_iter-del.test TESTS_DEFAULT+= test_object_object_add_ex.test TESTS_DEFAULT+= test_many_subobj.test TESTS_DEFAULT+= test_obj_obj_get_ex-null.test TESTS = $(TESTS_DEFAULT) check_PROGRAMS= check_PROGRAMS += $(TESTS:.test=) # some programs that do internal checking check_PROGRAMS += chk_version \ cr_obj_multi TESTS += chk_version check_PROGRAMS += chk_version \ cr_obj_multi cr_obj_multi_SOURCES = cr_obj_multi.c chk_version_SOURCES = chk_version.c test_printbuf_SOURCES = test_printbuf.c test_fuzz_parser_CPPFLAGS = -DFUZZ_REPLAY test_fuzz_serializer_CPPFLAGS = -DFUZZ_REPLAY # Note: handled by test1.test check_PROGRAMS += test1Formatted test1Formatted_SOURCES = test1.c parse_flags.c parse_flags.h test1Formatted_CPPFLAGS = -DTEST_FORMATTED # Note: handled by test2.test check_PROGRAMS += test2Formatted test2Formatted_SOURCES = test2.c parse_flags.c parse_flags.h test2Formatted_CPPFLAGS = -DTEST_FORMATTED # Note: handled by object_object_add_ex.test check_PROGRAMS += test_object_object_add_exFormatted test_object_object_add_exFormatted_SOURCES = test_object_object_add_ex.c parse_flags.c parse_flags.h test_object_object_add_exFormatted_CPPFLAGS = -DTEST_FORMATTED EXTRA_DIST= # Only shell test drivers are source-distribution inputs. chk_version is a # check program and must be built from its source in the distcheck tree. EXTRA_DIST += $(TESTS_DEFAULT) EXTRA_DIST += test-defs.sh EXTRA_DIST += test1.expected EXTRA_DIST += test1Formatted_plain.expected EXTRA_DIST += test1Formatted_pretty.expected EXTRA_DIST += test1Formatted_spaced.expected EXTRA_DIST += test2.expected EXTRA_DIST += test2Formatted_plain.expected EXTRA_DIST += test2Formatted_pretty.expected EXTRA_DIST += test2Formatted_spaced.expected EXTRA_DIST += test4.expected EXTRA_DIST += ucs_copyright_char.expected EXTRA_DIST += test_float.expected EXTRA_DIST += test_dump_buffered.expected EXTRA_DIST += test_cast.expected EXTRA_DIST += test_charcase.expected EXTRA_DIST += test_locale.expected EXTRA_DIST += test_parse.expected EXTRA_DIST += test_parse_int64.expected EXTRA_DIST += test_printbuf.expected EXTRA_DIST += testReplaceExisting.expected EXTRA_DIST += test_obj_iter-del.expected EXTRA_DIST += test_object_object_add_ex.expected EXTRA_DIST += test_object_object_add_exFormatted_plain.expected EXTRA_DIST += test_object_object_add_exFormatted_pretty.expected EXTRA_DIST += test_object_object_add_exFormatted_spaced.expected EXTRA_DIST += test_many_subobj.expected EXTRA_DIST += test_obj_obj_get_ex-null.expected EXTRA_DIST += test_json_util.expected EXTRA_DIST += test_array_api.expected EXTRA_DIST += fuzz/README.md EXTRA_DIST += fuzz/json.dict EXTRA_DIST += fuzz/corpus/parser/array.json EXTRA_DIST += fuzz/corpus/parser/deep.json EXTRA_DIST += fuzz/corpus/parser/escaped.json EXTRA_DIST += fuzz/corpus/parser/invalid.json EXTRA_DIST += fuzz/corpus/parser/number.json EXTRA_DIST += fuzz/corpus/parser/object.json EXTRA_DIST += fuzz/corpus/parser/truncated.json EXTRA_DIST += fuzz/corpus/serializer/nesting.seed EXTRA_DIST += fuzz/corpus/serializer/strings.seed testsubdir=testSubDir TESTS_ENVIRONMENT = top_builddir=$(top_builddir)