go-peer/test/utils/testutils.go
2024-10-18 12:36:01 +07:00

55 lines
928 B
Go

package testutils
import (
"math/rand"
"time"
)
func PseudoRandomBytes(pSeed int) []byte {
r := rand.New(rand.NewSource(int64(pSeed))) //nolint:gosec
result := make([]byte, 0, 16)
for i := 0; i < 16; i++ {
result = append(result, byte(r.Intn(256)))
}
return result
}
func TryN(n int, t time.Duration, f func() error) error {
var resErr error
for i := 0; i < n; i++ {
time.Sleep(t)
if err := f(); err != nil {
resErr = err
continue
}
return nil
}
return resErr
}
var (
TgAddrs = [20]string{
"localhost:8000",
"localhost:8001",
"localhost:8002",
"localhost:8003",
"localhost:8004",
"localhost:8005",
"localhost:8006",
"localhost:8007",
"localhost:8008",
"localhost:8009",
"localhost:8010",
"localhost:8011",
"localhost:8012",
"localhost:8013",
"localhost:8014",
"localhost:8015",
"localhost:8016",
"localhost:8017",
"localhost:8018",
"localhost:8019",
}
)