chriseth
968ca88690
Merge pull request #5872 from ethereum/semantic-tests-split
...
Semantic test infrastructure
2019-02-18 18:13:55 +01:00
Erik Kundt
dacad629ef
Adds semantic tests to test framework and isoltest.
2019-02-15 13:27:15 +01:00
chriseth
17ea467e5b
Fix style of "const".
2019-02-13 16:34:53 +01:00
Alex Beregszaszi
8e2de02fc2
Format RPCSession parsing error more nicely
2019-01-30 13:34:40 +00:00
Alex Beregszaszi
e1780e3ae8
Check message identifier in RPCSession
2019-01-30 12:57:25 +00:00
Daniel Kirchner
6d82ad1338
Test updates for recent versions of aleth.
2018-12-11 04:47:05 +01:00
Christian Parpart
87821c53c3
Isolating files shared between Yul- and Solidity language frontend.
2018-11-21 18:58:12 +00:00
Daniel Kirchner
06b7edfdcf
Add missing tests for `gasleft()
,
blockhash()
tx.gasprice
and
block.gaslimit
`.
2018-08-14 11:42:34 +02:00
chriseth
96a04be684
Merge pull request #4389 from ethereum/soltestfix
...
fix default difficulty to comply with YP rules
2018-07-03 15:07:58 +02:00
Daniel Kirchner
334c023c72
Determine transaction status in RPC sessions.
2018-07-02 12:56:33 +02:00
Dimitry
7b7df90e76
fix default difficulty to comply with YP rules
...
fix soltest to work with the recent aleth --test
2018-06-30 13:07:30 +03:00
Christian Parpart
f44561aeeb
Fixes soltest against "recent" cpp-ethereum builds.
...
For me, it looks like the following Git commit has introduced this behaviour:
42b927d7aa
This commit adds dummy values for `mixHash` and `nonce` (inspired by values were cpp-ethereum's own tests),
and now, soltest runs fine again.
2018-06-25 13:55:23 +02:00
Daniel Kirchner
0319b184ce
Add difficulty field to genesis chain parameters to fix ipc tests for recent versions of cpp-ethereum.
2018-06-14 16:46:10 +02:00
chriseth
95b0589f77
Merge pull request #3828 from ethereum/soltest
...
Show JSON error if jsonParseStrict failed in soltest
2018-04-05 15:22:26 +02:00
Alex Beregszaszi
ac6a30442f
Support constantinople in soltest
2018-04-05 12:11:24 +02:00
Alex Beregszaszi
7f232358bb
Show JSON error if jsonParseStrict failed in soltest
2018-04-05 11:59:31 +02:00
Daniel Kirchner
d63d41b3b5
test: Rename test/TestHelper.* to test/Options.* and add Options::validate().
2018-03-14 12:04:04 +01:00
chriseth
982476f99d
Add TangerineWhistle.
2018-03-01 17:19:35 +01:00
chriseth
739533e9c7
Activate byzantium for testing.
2018-03-01 17:19:35 +01:00
Alexander Arlt
0f29ac4e56
Add new JSON API for better abstraction and for supporting strict JSON parsing
2018-02-20 21:58:26 +01:00
Boris Kostenko
3c91564dd9
Include modexp precompile in genesis for testing ( #3114 )
2017-10-24 10:42:48 +01:00
Alex Beregszaszi
faa0a662c7
Always create the correct account even if gaps are needed
2017-10-20 14:23:37 +01:00
Alex Beregszaszi
81e9c679c4
Add helper RPCSession::createAccount
2017-10-20 14:23:37 +01:00
Alex Beregszaszi
362615c9c4
Close IPC socket on connect failure
2017-10-19 11:12:46 +01:00
Alex Beregszaszi
9ee619c9bb
Snarks test using Byzantium precompiles
...
* Snark tests.
* Verifying routine.
* Example proof.
* Update precompiled positions to Byzantium ruleset.
2017-10-09 11:09:20 +02:00
Alex Beregszaszi
fe947006ff
Format chainparams fields properly in tests
2017-10-03 10:45:00 +01:00
seusher
d546c2873a
Issue 2279: Log JSON RPC requests and responses when --log_level=message is provided to soltest
2017-05-17 12:57:55 -07:00
Yoichi Hirai
f6f271df8a
test: change RPC settings to see if they have effects during testing
2017-04-25 16:47:43 +02:00
Federico Bond
818083e705
Replace deprecated BOOST_MESSAGE with BOOST_TEST_MESSAGE
2017-03-03 11:47:05 -03:00
chriseth
ea7f5f9640
Style.
2017-03-02 12:07:50 +01:00
chriseth
9f1a67caa5
Some logging around account creation.
2017-03-01 11:32:29 +01:00
chriseth
4305ecb0e7
Try reading multiple times from IPC.
2017-02-25 00:11:26 +01:00
Alex Beregszaszi
0fe788aad6
Use std::chrono and not boost::posix_Time
2017-02-13 15:01:15 +00:00
Alex Beregszaszi
e9dd9d2c72
Simplify mining loop
2017-02-13 14:11:03 +00:00
Alex Beregszaszi
1d4ef87bb1
Use maxMiningTime in mining as opposed to poll counter
2017-02-13 14:11:03 +00:00
Alex Beregszaszi
702ee20a01
Create getBlockByNumber RPC method
2017-02-10 13:24:56 +00:00
Alex Beregszaszi
3128ec2ca5
Add blockNumber and blockTimestamp to ExecutionFramework
2017-02-10 13:24:56 +00:00
Alex Beregszaszi
95f8c5bcdb
Ensure that the whole message was written on Windows IPC
2017-02-09 15:40:56 +00:00
Alex Beregszaszi
f2cafd4974
Simplify the Windows IPC code
2017-02-09 15:40:56 +00:00
Alex Beregszaszi
f9a818eaf8
Detect closed sockets in IPC
2017-02-09 15:40:56 +00:00
Alex Beregszaszi
5396c7692b
Do not expect a new line, rather buffer up the response in IPC
2017-02-09 15:40:56 +00:00
Alex Beregszaszi
b508aac64a
Use only send/recv in IPC
2017-02-09 12:23:34 +00:00
Alex Beregszaszi
92fb07c783
Do not log dots in soltest on windows
2017-02-08 21:51:10 +00:00
Alex Beregszaszi
af6ab7fa91
Use BOOST_REQUIRE() and stop at the first failure
2017-02-08 21:24:29 +00:00
Alex Beregszaszi
f9357dbb22
Check the return value of RPC calls
2017-02-08 21:24:29 +00:00
Alex Beregszaszi
3be6d10525
Avoid crash if fdopen failed in IPC
2017-02-08 21:24:29 +00:00
Alex Beregszaszi
43bae9dd0b
Ensure that a valid RPC response is received through IPC
2017-02-08 21:24:29 +00:00
VoR0220
3f9f725737
Fix licensing headers
...
Signed-off-by: VoR0220 <rj@erisindustries.com>
2016-11-23 12:22:33 +01:00
Dimitry
fa5b55a211
soltest on windows
2016-08-31 18:29:10 +04:00
chriseth
b9f5b675a6
Auto-calibrate mining sleep time.
2016-08-12 15:11:31 +02:00