Merge pull request #454 from jorisbontje/423-dockerfile

update Dockerfile with cryptopp and jsonrpc dependencies, fixes #423

Cleaned up jsonrpc test

Forgot the #if

Undo jsonrpc test changes
This commit is contained in:
Christoph Jentzsch 2014-11-04 13:43:13 +01:00
parent 919d3c56eb
commit 37939c565d

View File

@ -36,6 +36,8 @@
#include "TestHelper.h" #include "TestHelper.h"
#include "webthreestubclient.h" #include "webthreestubclient.h"
BOOST_AUTO_TEST_SUITE(jsonrpc)
using namespace std; using namespace std;
using namespace dev; using namespace dev;
using namespace dev::eth; using namespace dev::eth;
@ -44,12 +46,20 @@ namespace js = json_spirit;
namespace jsonrpc_tests namespace jsonrpc_tests
{ {
string name = "Ethereum(++) tests";
string dbPath;
auto s = set<string>{"eth", "shh"};
dev::p2p::NetworkPreferences np(30303, std::string(), false);
dev::WebThreeDirect web3(name, dbPath, true, s, np);
unique_ptr<WebThreeStubServer> jsonrpcServer;
unique_ptr<WebThreeStubClient> jsonrpcClient;
struct JsonrpcFixture { struct JsonrpcFixture {
JsonrpcFixture():web3(name, dbPath, true, set<string>{"eth", "shh"}, dev::p2p::NetworkPreferences(30303, std::string(), false)) JsonrpcFixture()
{ {
cnote << "setup jsonrpc"; cnote << "setup jsonrpc";
name = "Ethereum(++) tests";
web3.setIdealPeerCount(5); web3.setIdealPeerCount(5);
web3.ethereum()->setForceMining(true); web3.ethereum()->setForceMining(true);
jsonrpcServer = unique_ptr<WebThreeStubServer>(new WebThreeStubServer(new jsonrpc::CorsHttpServer(8080), web3, {})); jsonrpcServer = unique_ptr<WebThreeStubServer>(new WebThreeStubServer(new jsonrpc::CorsHttpServer(8080), web3, {}));
@ -62,16 +72,9 @@ struct JsonrpcFixture {
{ {
cnote << "teardown jsonrpc"; cnote << "teardown jsonrpc";
} }
string name;
string dbPath;
unique_ptr<WebThreeStubServer> jsonrpcServer;
unique_ptr<WebThreeStubClient> jsonrpcClient;
dev::WebThreeDirect web3;
}; };
BOOST_FIXTURE_TEST_SUITE(jsonrpc, JsonrpcFixture) BOOST_GLOBAL_FIXTURE(JsonrpcFixture)
BOOST_AUTO_TEST_CASE(jsonrpc_defaultBlock) BOOST_AUTO_TEST_CASE(jsonrpc_defaultBlock)
{ {
@ -239,6 +242,9 @@ BOOST_AUTO_TEST_CASE(jsonrpc_transact)
BOOST_CHECK_EQUAL(jsToDecimal(balanceString2), "750000000000000000"); BOOST_CHECK_EQUAL(jsToDecimal(balanceString2), "750000000000000000");
BOOST_CHECK_EQUAL(txAmount, balance2); BOOST_CHECK_EQUAL(txAmount, balance2);
} }
BOOST_AUTO_TEST_SUITE_END()
} }
BOOST_AUTO_TEST_SUITE_END()
#endif #endif