aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGav Wood <g@ethdev.com>2015-06-02 15:30:37 +0800
committerGav Wood <g@ethdev.com>2015-06-02 15:30:37 +0800
commit8f3e1cd127a75a2f877b8ef1e727d07a76f0cfa9 (patch)
tree81c8ad507707199363c0a12ed606d7c76138f355
parent83de079e9662ffe0838378a0bfef82b792328068 (diff)
parent289760ccd97558f1516eba63feddd76bcdef3dad (diff)
downloaddexon-solidity-8f3e1cd127a75a2f877b8ef1e727d07a76f0cfa9.tar
dexon-solidity-8f3e1cd127a75a2f877b8ef1e727d07a76f0cfa9.tar.gz
dexon-solidity-8f3e1cd127a75a2f877b8ef1e727d07a76f0cfa9.tar.bz2
dexon-solidity-8f3e1cd127a75a2f877b8ef1e727d07a76f0cfa9.tar.lz
dexon-solidity-8f3e1cd127a75a2f877b8ef1e727d07a76f0cfa9.tar.xz
dexon-solidity-8f3e1cd127a75a2f877b8ef1e727d07a76f0cfa9.tar.zst
dexon-solidity-8f3e1cd127a75a2f877b8ef1e727d07a76f0cfa9.zip
Merge pull request #2003 from winsvega/fuzz
Random Code
-rw-r--r--TestHelper.cpp7
-rw-r--r--TestHelper.h1
2 files changed, 5 insertions, 3 deletions
diff --git a/TestHelper.cpp b/TestHelper.cpp
index 476d1ecf..793e0565 100644
--- a/TestHelper.cpp
+++ b/TestHelper.cpp
@@ -328,7 +328,7 @@ void ImportTest::exportTest(bytes const& _output, State const& _statePost)
{
// export output
- m_TestObject["out"] = _output.size() > 4096 ? "#" + toString(_output.size()) : toHex(_output, 2, HexPrefix::Add);
+ m_TestObject["out"] = (_output.size() > 4096 && !Options::get().fulloutput) ? "#" + toString(_output.size()) : toHex(_output, 2, HexPrefix::Add);
// export logs
m_TestObject["logs"] = exportLog(_statePost.pending().size() ? _statePost.log(0) : LogEntries());
@@ -588,7 +588,7 @@ void userDefinedTest(std::function<void(json_spirit::mValue&, bool)> doTests)
oSingleTest[pos->first] = pos->second;
json_spirit::mValue v_singleTest(oSingleTest);
- doTests(v_singleTest, false);
+ doTests(v_singleTest, test::Options::get().fillTests);
}
catch (Exception const& _e)
{
@@ -760,6 +760,8 @@ Options::Options()
else
singleTestName = std::move(name1);
}
+ else if (arg == "--fulloutput")
+ fulloutput = true;
}
}
@@ -769,7 +771,6 @@ Options const& Options::get()
return instance;
}
-
LastHashes lastHashes(u256 _currentBlockNumber)
{
LastHashes ret;
diff --git a/TestHelper.h b/TestHelper.h
index fc6c77fa..8f0c73bf 100644
--- a/TestHelper.h
+++ b/TestHelper.h
@@ -184,6 +184,7 @@ public:
bool stats = false; ///< Execution time stats
std::string statsOutFile; ///< Stats output file. "out" for standard output
bool checkState = false;///< Throw error when checking test states
+ bool fulloutput = false;///< Replace large output to just it's length
/// Test selection
/// @{