From df39c9962926c2950d0b7ac10e3c9a4189bf2d55 Mon Sep 17 00:00:00 2001 From: CJentzsch Date: Mon, 10 Aug 2015 16:47:42 +0200 Subject: [PATCH] compile code in accounts when importing state --- TestHelper.cpp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/TestHelper.cpp b/TestHelper.cpp index 399779756..0b9f1e0ef 100644 --- a/TestHelper.cpp +++ b/TestHelper.cpp @@ -121,10 +121,21 @@ bytes ImportTest::executeTest() { ExecutionResult res; eth::State tmpState = m_statePre; + try + { + std::pair execOut = m_statePre.execute(m_envInfo, m_transaction); + res = execOut.first; + m_logs = execOut.second.log(); + } + catch (Exception const& _e) + { + cnote << "Exception: " << diagnostic_information(_e); + } + catch (std::exception const& _e) + { + cnote << "state execution exception: " << _e.what(); + } - std::pair execOut = m_statePre.execute(m_envInfo, m_transaction); - res = execOut.first; - m_logs = execOut.second.log(); m_statePre.commit(); m_statePost = m_statePre; m_statePre = tmpState;