devp2p/internal: skip large tx test on 32-bit builds

This commit is contained in:
Sina Mahmoodi 2024-01-11 18:11:26 +03:30
parent 9e018ce3a5
commit dab41e9b7e

View file

@ -19,6 +19,7 @@ package ethtest
import ( import (
"crypto/rand" "crypto/rand"
"math/big" "math/big"
"math/bits"
"reflect" "reflect"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
@ -62,7 +63,7 @@ func NewSuite(dest *enode.Node, chainDir, engineURL, jwt string) (*Suite, error)
} }
func (s *Suite) EthTests() []utesting.Test { func (s *Suite) EthTests() []utesting.Test {
return []utesting.Test{ tests := []utesting.Test{
// status // status
{Name: "TestStatus", Fn: s.TestStatus}, {Name: "TestStatus", Fn: s.TestStatus},
// get block headers // get block headers
@ -78,10 +79,15 @@ func (s *Suite) EthTests() []utesting.Test {
// test transactions // test transactions
{Name: "TestTransaction", Fn: s.TestTransaction}, {Name: "TestTransaction", Fn: s.TestTransaction},
{Name: "TestInvalidTxs", Fn: s.TestInvalidTxs}, {Name: "TestInvalidTxs", Fn: s.TestInvalidTxs},
{Name: "TestLargeTxRequest", Fn: s.TestLargeTxRequest},
{Name: "TestNewPooledTxs", Fn: s.TestNewPooledTxs}, {Name: "TestNewPooledTxs", Fn: s.TestNewPooledTxs},
{Name: "TestBlobViolations", Fn: s.TestBlobViolations}, {Name: "TestBlobViolations", Fn: s.TestBlobViolations},
} }
// This test is often failing on 32-bit CI.
if bits.UintSize > 32 {
tests = append(tests, utesting.Test{Name: "TestLargeTxRequest", Fn: s.TestLargeTxRequest})
}
return tests
} }
func (s *Suite) SnapTests() []utesting.Test { func (s *Suite) SnapTests() []utesting.Test {