mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	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:
		
							parent
							
								
									919d3c56eb
								
							
						
					
					
						commit
						37939c565d
					
				
							
								
								
									
										28
									
								
								jsonrpc.cpp
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								jsonrpc.cpp
									
									
									
									
									
								
							| @ -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 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user