mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Make the fuzzer quiet
This commit is contained in:
parent
99dd28d63e
commit
3a93aec768
@ -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};
|
||||
|
@ -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"
|
||||
|
@ -38,6 +38,8 @@ extern "C"
|
||||
extern char const* compileJSON(char const* _input, bool _optimize);
|
||||
}
|
||||
|
||||
bool quiet = false;
|
||||
|
||||
string contains(string const& _haystack, vector<string> const& _needles)
|
||||
{
|
||||
for (string const& needle: _needles)
|
||||
@ -48,7 +50,8 @@ string contains(string const& _haystack, vector<string> const& _needles)
|
||||
|
||||
void testConstantOptimizer()
|
||||
{
|
||||
cout << "Testing constant optimizer" << endl;
|
||||
if (!quiet)
|
||||
cout << "Testing constant optimizer" << endl;
|
||||
vector<u256> numbers;
|
||||
while (!cin.eof())
|
||||
{
|
||||
@ -56,12 +59,14 @@ void testConstantOptimizer()
|
||||
cin.read(reinterpret_cast<char*>(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"))
|
||||
|
Loading…
Reference in New Issue
Block a user