mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	add memory tests
This commit is contained in:
		
							parent
							
								
									0fa6b05a5a
								
							
						
					
					
						commit
						4dfa99b753
					
				
							
								
								
									
										39
									
								
								state.cpp
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								state.cpp
									
									
									
									
									
								
							| @ -92,7 +92,6 @@ void doStateTests(json_spirit::mValue& v, bool _fillin) | ||||
| 
 | ||||
| 			// check addresses
 | ||||
| #if ETH_FATDB | ||||
| 			cout << "fatDB is defined\n"; | ||||
| 			auto expectedAddrs = importer.m_statePost.addresses(); | ||||
| 			auto resultAddrs = theState.addresses(); | ||||
| 			for (auto& expectedPair : expectedAddrs) | ||||
| @ -206,16 +205,46 @@ BOOST_AUTO_TEST_CASE(stMemoryStressTest) | ||||
| 	   } | ||||
| } | ||||
| 
 | ||||
|  BOOST_AUTO_TEST_CASE(stSolidityTest) | ||||
|  { | ||||
| 		dev::test::executeTests("stSolidityTest", "/StateTests", dev::test::doStateTests); | ||||
|  } | ||||
| BOOST_AUTO_TEST_CASE(stSolidityTest) | ||||
| { | ||||
| 	   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 == "--quadratic" || arg == "--all") | ||||
| 			   { | ||||
| 					   auto start = chrono::steady_clock::now(); | ||||
| 
 | ||||
| 					   dev::test::executeTests("stQuadraticComplexityTest", "/StateTests", dev::test::doStateTests); | ||||
| 
 | ||||
| 					   auto end = chrono::steady_clock::now(); | ||||
| 					   auto duration(chrono::duration_cast<chrono::milliseconds>(end - start)); | ||||
| 					   cnote << "test duration: " << duration.count() << " milliseconds.\n"; | ||||
| 			   } | ||||
| 	   } | ||||
| } | ||||
| 
 | ||||
| BOOST_AUTO_TEST_CASE(stMemoryTest) | ||||
| { | ||||
| 	   dev::test::executeTests("stMemoryTest", "/StateTests", dev::test::doStateTests); | ||||
| } | ||||
| 
 | ||||
| BOOST_AUTO_TEST_CASE(stMemoryStressTest) | ||||
| { | ||||
| 	   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 == "--memory" || arg == "--all") | ||||
| 			   { | ||||
| 					   auto start = chrono::steady_clock::now(); | ||||
| 
 | ||||
| 					   dev::test::executeTests("stMemoryStressTest", "/StateTests", dev::test::doStateTests); | ||||
| 
 | ||||
| 					   auto end = chrono::steady_clock::now(); | ||||
| 					   auto duration(chrono::duration_cast<chrono::milliseconds>(end - start)); | ||||
| 					   cnote << "test duration: " << duration.count() << " milliseconds.\n"; | ||||
| 			   } | ||||
| 	   } | ||||
| } | ||||
| 
 | ||||
| BOOST_AUTO_TEST_CASE(stCreateTest) | ||||
| { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user