diff --git a/libevmasm/ConstantOptimiser.cpp b/libevmasm/ConstantOptimiser.cpp index a4aa72baf..d2ed4faf4 100644 --- a/libevmasm/ConstantOptimiser.cpp +++ b/libevmasm/ConstantOptimiser.cpp @@ -182,7 +182,6 @@ AssemblyItems const& CodeCopyMethod::copyRoutine() const AssemblyItems ComputeMethod::findRepresentation(u256 const& _value) { - cout << "Looking for " << _value << endl; if (_value < 0x10000) // Very small value, not worth computing return AssemblyItems{_value}; diff --git a/test/cmdlineTests.sh b/test/cmdlineTests.sh index caf09a910..6dc3f77fd 100755 --- a/test/cmdlineTests.sh +++ b/test/cmdlineTests.sh @@ -79,7 +79,7 @@ TMPDIR=$(mktemp -d) "$REPO_ROOT"/scripts/isolate_tests.py "$REPO_ROOT"/test/ for f in *.sol do - "$REPO_ROOT"/build/test/solfuzzer < "$f" + "$REPO_ROOT"/build/test/solfuzzer --quiet < "$f" done ) rm -rf "$TMPDIR" diff --git a/test/fuzzer.cpp b/test/fuzzer.cpp index 590902711..dbfec2c15 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"))