mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-17 01:13:45 +00:00
new: unskip evm-benchmark tests
This commit is contained in:
parent
d6e552bdcf
commit
ae5323de02
3 changed files with 14 additions and 13 deletions
|
|
@ -42,8 +42,10 @@ The state transitioning model does all the necessary work to work out a valid ne
|
||||||
3) Create a new state object if the recipient is \0*32
|
3) Create a new state object if the recipient is \0*32
|
||||||
4) Value transfer
|
4) Value transfer
|
||||||
== If contract creation ==
|
== If contract creation ==
|
||||||
4a) Attempt to run transaction data
|
|
||||||
4b) If valid, use result as code for the new state object
|
4a) Attempt to run transaction data
|
||||||
|
4b) If valid, use result as code for the new state object
|
||||||
|
|
||||||
== end ==
|
== end ==
|
||||||
5) Run Script section
|
5) Run Script section
|
||||||
6) Derive new state root
|
6) Derive new state root
|
||||||
|
|
@ -262,13 +264,13 @@ func (st *StateTransition) preCheck() error {
|
||||||
// TransitionDb will transition the state by applying the current message and
|
// TransitionDb will transition the state by applying the current message and
|
||||||
// returning the evm execution result with following fields.
|
// returning the evm execution result with following fields.
|
||||||
//
|
//
|
||||||
// - used gas:
|
// - used gas:
|
||||||
// total gas used (including gas being refunded)
|
// total gas used (including gas being refunded)
|
||||||
// - returndata:
|
// - returndata:
|
||||||
// the returned data from evm
|
// the returned data from evm
|
||||||
// - concrete execution error:
|
// - concrete execution error:
|
||||||
// various **EVM** error which aborts the execution,
|
// various **EVM** error which aborts the execution,
|
||||||
// e.g. ErrOutOfGas, ErrExecutionReverted
|
// e.g. ErrOutOfGas, ErrExecutionReverted
|
||||||
//
|
//
|
||||||
// However if any consensus issue encountered, return the error directly with
|
// However if any consensus issue encountered, return the error directly with
|
||||||
// nil evm execution result.
|
// nil evm execution result.
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ func TestBlockchain(t *testing.T) {
|
||||||
// FIXME POS-618
|
// FIXME POS-618
|
||||||
bt.skipLoad(`.*ValidBlocks*`)
|
bt.skipLoad(`.*ValidBlocks*`)
|
||||||
bt.skipLoad(`.*InvalidBlocks*`)
|
bt.skipLoad(`.*InvalidBlocks*`)
|
||||||
//bt.skipLoad(`.*TransitionTests*`)
|
bt.skipLoad(`.*TransitionTests*`)
|
||||||
|
|
||||||
bt.walk(t, blockTestDir, func(t *testing.T, name string, test *BlockTest) {
|
bt.walk(t, blockTestDir, func(t *testing.T, name string, test *BlockTest) {
|
||||||
if err := bt.checkFailure(t, test.Run(false)); err != nil {
|
if err := bt.checkFailure(t, test.Run(false)); err != nil {
|
||||||
|
|
|
||||||
|
|
@ -59,8 +59,8 @@ func TestState(t *testing.T) {
|
||||||
st.skipLoad(`^stStaticCall/static_Call1MB`)
|
st.skipLoad(`^stStaticCall/static_Call1MB`)
|
||||||
|
|
||||||
// FIXME POS-618
|
// FIXME POS-618
|
||||||
/*st.skipLoad(`.*micro/*`)
|
//st.skipLoad(`.*micro/*`)
|
||||||
st.skipLoad(`.*main/*`)
|
//st.skipLoad(`.*main/*`)
|
||||||
st.skipLoad(`.*stSStoreTest*`)
|
st.skipLoad(`.*stSStoreTest*`)
|
||||||
st.skipLoad(`.*stReturnDataTest*`)
|
st.skipLoad(`.*stReturnDataTest*`)
|
||||||
st.skipLoad(`.*stShift*`)
|
st.skipLoad(`.*stShift*`)
|
||||||
|
|
@ -115,7 +115,6 @@ func TestState(t *testing.T) {
|
||||||
st.skipLoad(`.*stBadOpcode*`)
|
st.skipLoad(`.*stBadOpcode*`)
|
||||||
st.skipLoad(`.*stStackTests*`)
|
st.skipLoad(`.*stStackTests*`)
|
||||||
st.skipLoad(`.*stAttackTest*`)
|
st.skipLoad(`.*stAttackTest*`)
|
||||||
*/
|
|
||||||
|
|
||||||
// Broken tests:
|
// Broken tests:
|
||||||
// Expected failures:
|
// Expected failures:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue