MCPcopy Create free account
hub / github.com/Samsung/UTopia / generateFuzzSource

Method generateFuzzSource

lib/generation/Generator.cpp:99–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

97}
98
99void Generator::generateFuzzSource(
100 std::vector<std::shared_ptr<Fuzzer>> &Fuzzers, std::string SrcDir,
101 std::string OutputDir) const {
102 FuzzerSrcGenerator Generator(Loader.getSourceReport());
103 util::makeDir(OutputDir);
104
105 unsigned GeneratedCnt = 0;
106 for (auto &F : Fuzzers) {
107 assert(F && "Unexpected Program State");
108 if (!Generator.generate(*F, SrcDir, OutputDir))
109 continue;
110 GeneratedCnt++;
111 }
112 llvm::outs() << "[Fuzz Generator] Generated Fuzz Projects : " << GeneratedCnt
113 << "\n";
114}
115
116void Generator::exportReportJson(std::vector<std::shared_ptr<Fuzzer>> &Fuzzers,
117 std::set<std::string> &PublicAPIList,

Callers

nothing calls this directly

Calls 2

makeDirFunction · 0.85
generateMethod · 0.45

Tested by

no test coverage detected