Go to the documentation of this file.
22 #include <sys/types.h>
24 #include <gtest/gtest.h>
26 #include "absl/flags/flag.h"
83 if (test_srcdir !=
nullptr) {
93 while ((ep = readdir(dp)) !=
nullptr) {
94 if (strcmp(ep->d_name,
".") != 0 && strcmp(ep->d_name,
"..") != 0) {
101 perror(
"Couldn't open the directory");
122 std::vector<std::string>::const_iterator
begin)
131 bool Equals(
const ParamIteratorInterface<std::string>& other)
const override {
132 return &
base_ == other.BaseGenerator() &&
141 const std::vector<std::string>::const_iterator
begin_;
161 int main(
int argc,
char** argv) {
std::vector< std::string > examples_
void InitTest(int *argc, char ***argv, bool remove_flags)
GPRAPI void grpc_slice_unref(grpc_slice s)
grpc_error_handle grpc_load_file(const char *filename, int add_null_terminator, grpc_slice *output)
int main(int argc, char **argv)
GPRAPI void gpr_free(void *ptr)
ExampleIterator * Clone() const override
GPRAPI void * gpr_malloc(size_t size)
ABSL_FLAG(std::string, file, "", "Use this file as test data")
#define GRPC_LOG_IF_ERROR(what, error)
::testing::internal::ParamIteratorInterface< std::string > * Begin() const override
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
char * gpr_getenv(const char *name)
def c_str(s, encoding='ascii')
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
bool Equals(const ParamIteratorInterface< std::string > &other) const override
ABSL_MUST_USE_RESULT T GetFlag(const absl::Flag< T > &flag)
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
TEST_P(FuzzerCorpusTest, RunOneExample)
#define GRPC_SLICE_LENGTH(slice)
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
INSTANTIATE_TEST_SUITE_P(CorpusExamples, FuzzerCorpusTest, ::testing::internal::ParamGenerator< std::string >(new ExampleGenerator))
::testing::internal::ParamIteratorInterface< std::string > * End() const override
const std::vector< std::string >::const_iterator begin_
const ExampleGenerator * BaseGenerator() const override
const std::string * Current() const override
ExampleIterator(const ExampleGenerator &base_, std::vector< std::string >::const_iterator begin)
std::vector< std::string >::const_iterator current_
const ExampleGenerator & base_
ExampleIterator(const ExampleIterator &other)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:25