tests: don't init stuff we don't need in fuzz tests - faster
This commit is contained in:
parent
53b83a83fc
commit
c80bb0eb6f
@ -44,41 +44,11 @@ static int __AFL_LOOP(int)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
using namespace epee;
|
|
||||||
using namespace boost::program_options;
|
|
||||||
|
|
||||||
int run_fuzzer(int argc, const char **argv, Fuzzer &fuzzer)
|
int run_fuzzer(int argc, const char **argv, Fuzzer &fuzzer)
|
||||||
{
|
{
|
||||||
TRY_ENTRY();
|
|
||||||
tools::on_startup();
|
|
||||||
string_tools::set_module_name_and_folder(argv[0]);
|
|
||||||
|
|
||||||
//set up logging options
|
|
||||||
mlog_configure(mlog_get_default_log_path("fuzztests.log"), true);
|
|
||||||
mlog_set_log("*:FATAL,logging:none");
|
|
||||||
|
|
||||||
options_description desc_options("Allowed options");
|
|
||||||
command_line::add_arg(desc_options, command_line::arg_help);
|
|
||||||
|
|
||||||
variables_map vm;
|
|
||||||
bool r = command_line::handle_error_helper(desc_options, [&]()
|
|
||||||
{
|
|
||||||
store(parse_command_line(argc, argv, desc_options), vm);
|
|
||||||
notify(vm);
|
|
||||||
return true;
|
|
||||||
});
|
|
||||||
if (!r)
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
if (command_line::get_arg(vm, command_line::arg_help))
|
|
||||||
{
|
|
||||||
std::cout << desc_options << std::endl;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (argc < 2)
|
if (argc < 2)
|
||||||
{
|
{
|
||||||
std::cout << desc_options << std::endl;
|
std::cout << "usage: " << argv[0] << " " << "<filename>" << std::endl;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -94,6 +64,5 @@ int run_fuzzer(int argc, const char **argv, Fuzzer &fuzzer)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
CATCH_ENTRY_L0("fuzzer_main", 1);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user