mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-22 03:30:37 +00:00
increase integration tests timeout (#8389)
This commit is contained in:
parent
ca271b1824
commit
87778fd0be
4
Makefile
4
Makefile
@ -152,11 +152,11 @@ test3:
|
|||||||
## test-integration: run integration tests with a 30m timeout
|
## test-integration: run integration tests with a 30m timeout
|
||||||
test-integration:
|
test-integration:
|
||||||
@cd erigon-lib && $(MAKE) test
|
@cd erigon-lib && $(MAKE) test
|
||||||
$(GOTEST) --timeout 30m -tags $(BUILD_TAGS),integration
|
$(GOTEST) --timeout 60m -tags $(BUILD_TAGS),integration
|
||||||
|
|
||||||
test3-integration:
|
test3-integration:
|
||||||
@cd erigon-lib && $(MAKE) test
|
@cd erigon-lib && $(MAKE) test
|
||||||
$(GOTEST) --timeout 30m -tags $(BUILD_TAGS),integration,e3
|
$(GOTEST) --timeout 60m -tags $(BUILD_TAGS),integration,e3
|
||||||
|
|
||||||
## lint-deps: install lint dependencies
|
## lint-deps: install lint dependencies
|
||||||
lint-deps:
|
lint-deps:
|
||||||
|
@ -24,6 +24,7 @@ import (
|
|||||||
"github.com/holiman/uint256"
|
"github.com/holiman/uint256"
|
||||||
"github.com/ledgerwatch/erigon-lib/chain"
|
"github.com/ledgerwatch/erigon-lib/chain"
|
||||||
libcommon "github.com/ledgerwatch/erigon-lib/common"
|
libcommon "github.com/ledgerwatch/erigon-lib/common"
|
||||||
|
"github.com/ledgerwatch/erigon-lib/kv"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
|
|
||||||
"github.com/ledgerwatch/erigon/accounts/abi/bind"
|
"github.com/ledgerwatch/erigon/accounts/abi/bind"
|
||||||
@ -98,20 +99,18 @@ func TestSelfDestructReceive(t *testing.T) {
|
|||||||
t.Fatalf("generate blocks: %v", err)
|
t.Fatalf("generate blocks: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
tx, err := m.DB.BeginRw(context.Background())
|
if err := m.DB.View(context.Background(), func(tx kv.Tx) error {
|
||||||
if err != nil {
|
st := state.New(m.NewStateReader(tx))
|
||||||
|
if !st.Exist(address) {
|
||||||
|
t.Error("expected account to exist")
|
||||||
|
}
|
||||||
|
if st.Exist(contractAddress) {
|
||||||
|
t.Error("expected contractAddress to not exist before block 0", contractAddress.String())
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}); err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
defer tx.Rollback()
|
|
||||||
|
|
||||||
st := state.New(m.NewStateReader(tx))
|
|
||||||
if !st.Exist(address) {
|
|
||||||
t.Error("expected account to exist")
|
|
||||||
}
|
|
||||||
if st.Exist(contractAddress) {
|
|
||||||
t.Error("expected contractAddress to not exist before block 0", contractAddress.String())
|
|
||||||
}
|
|
||||||
tx.Rollback()
|
|
||||||
|
|
||||||
// BLOCK 1
|
// BLOCK 1
|
||||||
if err = m.InsertChain(chain.Slice(0, 1)); err != nil {
|
if err = m.InsertChain(chain.Slice(0, 1)); err != nil {
|
||||||
@ -122,24 +121,24 @@ func TestSelfDestructReceive(t *testing.T) {
|
|||||||
if err = m.InsertChain(chain.Slice(1, 2)); err != nil {
|
if err = m.InsertChain(chain.Slice(1, 2)); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
tx, err = m.DB.BeginRw(context.Background())
|
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
defer tx.Rollback()
|
|
||||||
// If we got this far, the newly created blockchain (with empty trie cache) loaded trie from the database
|
|
||||||
// and that means that the state of the accounts written in the first block was correct.
|
|
||||||
// This test checks that the storage root of the account is properly set to the root of the empty tree
|
|
||||||
|
|
||||||
st = state.New(m.NewStateReader(tx))
|
if err := m.DB.View(context.Background(), func(tx kv.Tx) error {
|
||||||
if !st.Exist(address) {
|
// If we got this far, the newly created blockchain (with empty trie cache) loaded trie from the database
|
||||||
t.Error("expected account to exist")
|
// and that means that the state of the accounts written in the first block was correct.
|
||||||
}
|
// This test checks that the storage root of the account is properly set to the root of the empty tree
|
||||||
if !st.Exist(contractAddress) {
|
st := state.New(m.NewStateReader(tx))
|
||||||
t.Error("expected contractAddress to exist at the block 2", contractAddress.String())
|
if !st.Exist(address) {
|
||||||
}
|
t.Error("expected account to exist")
|
||||||
if len(st.GetCode(contractAddress)) != 0 {
|
}
|
||||||
t.Error("expected empty code in contract at block 2", contractAddress.String())
|
if !st.Exist(contractAddress) {
|
||||||
|
t.Error("expected contractAddress to exist at the block 2", contractAddress.String())
|
||||||
|
}
|
||||||
|
if len(st.GetCode(contractAddress)) != 0 {
|
||||||
|
t.Error("expected empty code in contract at block 2", contractAddress.String())
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}); err != nil {
|
||||||
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user