diff options
author | CJentzsch <jentzsch.software@gmail.com> | 2015-01-12 18:35:54 +0800 |
---|---|---|
committer | CJentzsch <jentzsch.software@gmail.com> | 2015-01-12 18:35:54 +0800 |
commit | b2ae9dffac726b710ab49a16ee40f45b9aa92ccd (patch) | |
tree | 5fa77ab110277873b5b84842cb3cf952b9447687 | |
parent | c8b33fb7099716fa3a93df4ae86c746d04eb2533 (diff) | |
download | dexon-solidity-b2ae9dffac726b710ab49a16ee40f45b9aa92ccd.tar dexon-solidity-b2ae9dffac726b710ab49a16ee40f45b9aa92ccd.tar.gz dexon-solidity-b2ae9dffac726b710ab49a16ee40f45b9aa92ccd.tar.bz2 dexon-solidity-b2ae9dffac726b710ab49a16ee40f45b9aa92ccd.tar.lz dexon-solidity-b2ae9dffac726b710ab49a16ee40f45b9aa92ccd.tar.xz dexon-solidity-b2ae9dffac726b710ab49a16ee40f45b9aa92ccd.tar.zst dexon-solidity-b2ae9dffac726b710ab49a16ee40f45b9aa92ccd.zip |
read in vm test over standard in
-rw-r--r-- | vm.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -560,6 +560,40 @@ BOOST_AUTO_TEST_CASE(vmRandom) } } +BOOST_AUTO_TEST_CASE(checkRandomTest) +{ + for (int i = 1; i < boost::unit_test::framework::master_test_suite().argc; ++i) + { + string arg = boost::unit_test::framework::master_test_suite().argv[i]; + if (arg == "--randomTest") + { + try + { + cout << "RANDOM::::::RANDOM" << endl; + json_spirit::mValue v; + string s;// = boost::unit_test::framework::master_test_suite().argv[i + 1]; + string line; + while ( getline(cin, line) && !line.empty() ) + s += line; + cout << "my test: AAAHHHAAA: \n" << s << endl; + BOOST_REQUIRE_MESSAGE(s.length() > 0, "Content of argument is empty"); + json_spirit::read_string(s, v); + doVMTests(v, false); + cout << "RANDOM::::::RANDOM--done" << endl; + } + catch (Exception const& _e) + { + BOOST_ERROR("Failed test with Exception: " << diagnostic_information(_e)); + } + catch (std::exception const& _e) + { + BOOST_ERROR("Failed test with Exception: " << _e.what()); + } + break; + } + } +} + BOOST_AUTO_TEST_CASE(userDefinedFileVM) { dev::test::userDefinedTest("--vmtest", dev::test::doVMTests); |