From 3a93aec7687d435095b12ab87d489ec8a1e78a86 Mon Sep 17 00:00:00 2001 From: chriseth Date: Thu, 27 Apr 2017 11:35:29 +0200 Subject: Make the fuzzer quiet --- test/fuzzer.cpp | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) (limited to 'test/fuzzer.cpp') diff --git a/test/fuzzer.cpp b/test/fuzzer.cpp index 59090271..dbfec2c1 100644 --- a/test/fuzzer.cpp +++ b/test/fuzzer.cpp @@ -38,6 +38,8 @@ extern "C" extern char const* compileJSON(char const* _input, bool _optimize); } +bool quiet = false; + string contains(string const& _haystack, vector const& _needles) { for (string const& needle: _needles) @@ -48,7 +50,8 @@ string contains(string const& _haystack, vector const& _needles) void testConstantOptimizer() { - cout << "Testing constant optimizer" << endl; + if (!quiet) + cout << "Testing constant optimizer" << endl; vector numbers; while (!cin.eof()) { @@ -56,12 +59,14 @@ void testConstantOptimizer() cin.read(reinterpret_cast(data.data()), 32); numbers.push_back(u256(data)); } - cout << "Got " << numbers.size() << " inputs:" << endl; + if (!quiet) + cout << "Got " << numbers.size() << " inputs:" << endl; Assembly assembly; for (u256 const& n: numbers) { - cout << n << endl; + if (!quiet) + cout << n << endl; assembly.append(n); } for (bool isCreation: {false, true}) @@ -80,7 +85,8 @@ void testConstantOptimizer() void testCompiler() { - cout << "Testing compiler." << endl; + if (!quiet) + cout << "Testing compiler." << endl; string input; while (!cin.eof()) { @@ -140,13 +146,11 @@ Allowed options)", po::options_description::m_default_line_length, po::options_description::m_default_line_length - 23); options.add_options() - ( - "help", - "Show this help screen." - ) + ("help", "Show this help screen.") + ("quiet", "Only output errors.") ( "const-opt", - "Only run the constant optimizer. " + "Run the constant optimizer instead of compiling. " "Expects a binary string of up to 32 bytes on stdin." ); @@ -163,6 +167,9 @@ Allowed options)", return false; } + if (arguments.count("quiet")) + quiet = true; + if (arguments.count("help")) cout << options; else if (arguments.count("const-opt")) -- cgit v1.2.3