aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/state_test_util.go1
-rw-r--r--tests/util.go13
2 files changed, 12 insertions, 2 deletions
diff --git a/tests/state_test_util.go b/tests/state_test_util.go
index 7d1701ff2..50be3a1ac 100644
--- a/tests/state_test_util.go
+++ b/tests/state_test_util.go
@@ -235,7 +235,6 @@ func RunState(statedb *state.StateDB, env, tx map[string]string) ([]byte, vm.Log
}
// Set pre compiled contracts
vm.Precompiled = vm.PrecompiledContracts()
- vm.Debug = false
snapshot := statedb.Copy()
gaspool := new(core.GasPool).AddGas(common.Big(env["currentGasLimit"]))
diff --git a/tests/util.go b/tests/util.go
index 29f4c9b72..a0eb8158e 100644
--- a/tests/util.go
+++ b/tests/util.go
@@ -28,8 +28,13 @@ import (
"github.com/ethereum/go-ethereum/core/vm"
"github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/ethdb"
+ "github.com/ethereum/go-ethereum/logger/glog"
)
+func init() {
+ glog.SetV(0)
+}
+
func checkLogs(tlog []Log, logs vm.Logs) error {
if len(tlog) != len(logs) {
@@ -143,12 +148,15 @@ type Env struct {
logs []vm.StructLog
vmTest bool
+
+ evm *vm.EVM
}
func NewEnv(state *state.StateDB) *Env {
- return &Env{
+ env := &Env{
state: state,
}
+ return env
}
func (self *Env) StructLogs() []vm.StructLog {
@@ -171,9 +179,12 @@ func NewEnvFromMap(state *state.StateDB, envValues map[string]string, exeValues
env.gasLimit = common.Big(envValues["currentGasLimit"])
env.Gas = new(big.Int)
+ env.evm = vm.New(env, nil)
+
return env
}
+func (self *Env) Vm() vm.Vm { return self.evm }
func (self *Env) Origin() common.Address { return self.origin }
func (self *Env) BlockNumber() *big.Int { return self.number }
func (self *Env) Coinbase() common.Address { return self.coinbase }