xtest

package
v3.38.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AllowByFlag added in v3.37.8

func AllowByFlag(t testing.TB, flag string)

func Context added in v3.38.0

func Context(t testing.TB) context.Context

func SpinWaitCondition

func SpinWaitCondition(tb testing.TB, l sync.Locker, cond func() bool)

SpinWaitCondition wait while cond return true with check it in loop l can be nil - then locker use for check conditions

func SpinWaitConditionWithTimeout added in v3.33.0

func SpinWaitConditionWithTimeout(tb testing.TB, l sync.Locker, condWaitTimeout time.Duration, cond func() bool)

SpinWaitConditionWithTimeout wait while cond return true with check it in loop l can be nil - then locker use for check conditions

func TestManyTimes

func TestManyTimes(t testing.TB, test TestFunc, opts ...TestManyTimesOption)

func TestManyTimesWithName

func TestManyTimesWithName(t *testing.T, name string, test TestFunc)

func WaitChannelClosed

func WaitChannelClosed(t testing.TB, ch <-chan struct{})

Types

type GrpcLogger added in v3.37.4

type GrpcLogger struct {
	// contains filtered or unexported fields
}

GrpcLogger use for log raw grpc messages

Usage:

	db, err := ydb.Open(context.Background(), connectionString,
     ...
		ydb.With(config.WithGrpcOptions(grpc.WithChainUnaryInterceptor(xtest.NewGrpcLogger(t).UnaryClientInterceptor))),
	)

func NewGrpcLogger added in v3.37.4

func NewGrpcLogger(t testing.TB) GrpcLogger

func (GrpcLogger) StreamClientInterceptor added in v3.37.4

func (l GrpcLogger) StreamClientInterceptor(
	ctx context.Context,
	desc *grpc.StreamDesc,
	cc *grpc.ClientConn,
	method string,
	streamer grpc.Streamer,
	opts ...grpc.CallOption,
) (grpc.ClientStream, error)

func (GrpcLogger) UnaryClientInterceptor added in v3.37.4

func (l GrpcLogger) UnaryClientInterceptor(
	ctx context.Context,
	method string,
	req, reply interface{},
	cc *grpc.ClientConn,
	invoker grpc.UnaryInvoker,
	opts ...grpc.CallOption,
) error

type SyncedTest added in v3.38.0

type SyncedTest struct {
	testing.TB
	// contains filtered or unexported fields
}

func MakeSyncedTest added in v3.38.0

func MakeSyncedTest(t testing.TB) *SyncedTest

func (*SyncedTest) Cleanup added in v3.38.0

func (s *SyncedTest) Cleanup(f func())

func (*SyncedTest) Error added in v3.38.0

func (s *SyncedTest) Error(args ...interface{})

func (*SyncedTest) Errorf added in v3.38.0

func (s *SyncedTest) Errorf(format string, args ...interface{})

func (*SyncedTest) Fail added in v3.38.0

func (s *SyncedTest) Fail()

func (*SyncedTest) FailNow added in v3.38.0

func (s *SyncedTest) FailNow()

func (*SyncedTest) Failed added in v3.38.0

func (s *SyncedTest) Failed() bool

func (*SyncedTest) Fatal added in v3.38.0

func (s *SyncedTest) Fatal(args ...interface{})

func (*SyncedTest) Fatalf added in v3.38.0

func (s *SyncedTest) Fatalf(format string, args ...interface{})

func (*SyncedTest) Log added in v3.38.0

func (s *SyncedTest) Log(args ...interface{})

func (*SyncedTest) Logf added in v3.38.0

func (s *SyncedTest) Logf(format string, args ...interface{})

func (*SyncedTest) Name added in v3.38.0

func (s *SyncedTest) Name() string

func (*SyncedTest) Setenv added in v3.38.0

func (s *SyncedTest) Setenv(key, value string)

func (*SyncedTest) Skip added in v3.38.0

func (s *SyncedTest) Skip(args ...interface{})

func (*SyncedTest) SkipNow added in v3.38.0

func (s *SyncedTest) SkipNow()

func (*SyncedTest) Skipf added in v3.38.0

func (s *SyncedTest) Skipf(format string, args ...interface{})

func (*SyncedTest) Skipped added in v3.38.0

func (s *SyncedTest) Skipped() bool

func (*SyncedTest) TempDir added in v3.38.0

func (s *SyncedTest) TempDir() string

type TestFunc

type TestFunc func(t testing.TB)

type TestManyTimesOption added in v3.32.0

type TestManyTimesOption func(opts *testManyTimesOptions)

func StopAfter added in v3.33.0

func StopAfter(stopAfter time.Duration) TestManyTimesOption

type TestWriter added in v3.38.0

type TestWriter struct {
	Test testing.TB
}

func (*TestWriter) Write added in v3.38.0

func (t *TestWriter) Write(p []byte) (n int, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL