[libc++] Add fuzzing tests for parts of <random>.
authorEric Fiselier <eric@efcs.ca>
Wed, 11 Dec 2019 20:45:48 +0000 (15:45 -0500)
committerEric Fiselier <eric@efcs.ca>
Wed, 11 Dec 2019 20:47:06 +0000 (15:47 -0500)
commitdaacf57032450079b44b8a7f9b976700d3bc38f8
tree484a46b13aa7c9c5a385203c7a6a38d58ad19845
parentfe593fe15f780517a703c4c108fc162028f180bb
[libc++] Add fuzzing tests for parts of <random>.

This patch also re-names the existing fuzzing unit tests so they
actually run.
38 files changed:
libcxx/fuzzing/RoutineNames.txt
libcxx/fuzzing/fuzz_test_template.cpp [new file with mode: 0644]
libcxx/fuzzing/fuzzing.cpp
libcxx/fuzzing/fuzzing.h
libcxx/test/libcxx/fuzzing/fuzzer_test.h [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/geometric_distribution.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/nth_element.cpp [deleted file]
libcxx/test/libcxx/fuzzing/nth_element.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/partial_sort.cpp [deleted file]
libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/partial_sort_copy.cpp [deleted file]
libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/partition.cpp [deleted file]
libcxx/test/libcxx/fuzzing/partition.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/partition_copy.cpp [deleted file]
libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/regex_ECMAScript.cpp [deleted file]
libcxx/test/libcxx/fuzzing/regex_ECMAScript.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/regex_POSIX.cpp [deleted file]
libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/regex_awk.cpp [deleted file]
libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/regex_egrep.cpp [deleted file]
libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/regex_extended.cpp [deleted file]
libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/regex_grep.cpp [deleted file]
libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/sort.cpp [deleted file]
libcxx/test/libcxx/fuzzing/sort.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/stable_partition.cpp [deleted file]
libcxx/test/libcxx/fuzzing/stable_partition.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/stable_sort.cpp [deleted file]
libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/unique.cpp [deleted file]
libcxx/test/libcxx/fuzzing/unique.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/fuzzing/unique_copy.cpp [deleted file]
libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp [new file with mode: 0644]