@@ -137,50 +137,3 @@ extern "C" auto LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) -> int
137137 return 0 ;
138138}
139139#endif
140-
141- #if 0
142-
143- # include <cassert>
144- # include <chrono>
145- # include <filesystem>
146- # include <fstream>
147-
148- __attribute__((weak)) extern auto LLVMFuzzerInitialize(int* argc, char*** argv) -> int;
149-
150-
151- auto main(int argc, char** argv) -> int {
152- using namespace std::literals;
153-
154- if (nullptr != LLVMFuzzerInitialize) {
155- LLVMFuzzerInitialize(&argc, &argv);
156- }
157-
158- auto total_files = 0;
159- for (int i = 1; i < argc; ++i) {
160- auto dir = std::filesystem::path(argv[i]);
161- auto it = std::filesystem::directory_iterator(dir);
162- total_files += std::distance(begin(it), end(it));
163- }
164-
165- auto log = Periodic(200ms);
166- auto const pb = ProgressBar(50, total_files);
167-
168- auto num_files = size_t();
169- for (int i = 1; i < argc; ++i) {
170- auto dir = std::filesystem::path(argv[i]);
171- for (auto const& dir_entry : std::filesystem::directory_iterator(dir)) {
172- ++num_files;
173- auto const& path = dir_entry.path();
174- auto f = std::ifstream(path);
175- auto content = std::string((std::istreambuf_iterator<char>(f)), std::istreambuf_iterator<char>());
176- LLVMFuzzerTestOneInput(reinterpret_cast<uint8_t const*>(content.data()), content.size());
177-
178- if (log) {
179- fmt::print(stderr, "\r|{}| {:7}/{:7} ", pb(num_files), num_files, total_files);
180- }
181- }
182- }
183- fmt::print(stderr, "\r|{}| {:7}/{:7} \n", pb(num_files), num_files, total_files);
184- }
185-
186- #endif
0 commit comments