Documentation
¶
Index ¶
- Variables
- func Main()
- func Register(name string, suite TestingSuite)
- func RegisterWorkerServiceServer(s *grpc.Server, srv WorkerServiceServer)
- func Run(config *Config) error
- func RunTests(t *testing.T, suite TestingSuite, cases []string)
- type AfterTest
- type BeforeTest
- type Config
- type Coordinator
- type SetupTest
- type SetupTestSuite
- type Suite
- type TearDownTest
- type TearDownTestSuite
- type TestRequest
- func (*TestRequest) Descriptor() ([]byte, []int)
- func (m *TestRequest) GetSuite() string
- func (m *TestRequest) GetTests() []string
- func (m *TestRequest) Marshal() (dAtA []byte, err error)
- func (m *TestRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *TestRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TestRequest) ProtoMessage()
- func (m *TestRequest) Reset()
- func (m *TestRequest) Size() (n int)
- func (m *TestRequest) String() string
- func (m *TestRequest) Unmarshal(dAtA []byte) error
- func (m *TestRequest) XXX_DiscardUnknown()
- func (m *TestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TestRequest) XXX_Merge(src proto.Message)
- func (m *TestRequest) XXX_Size() int
- func (m *TestRequest) XXX_Unmarshal(b []byte) error
- type TestResponse
- func (*TestResponse) Descriptor() ([]byte, []int)
- func (m *TestResponse) Marshal() (dAtA []byte, err error)
- func (m *TestResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *TestResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TestResponse) ProtoMessage()
- func (m *TestResponse) Reset()
- func (m *TestResponse) Size() (n int)
- func (m *TestResponse) String() string
- func (m *TestResponse) Unmarshal(dAtA []byte) error
- func (m *TestResponse) XXX_DiscardUnknown()
- func (m *TestResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TestResponse) XXX_Merge(src proto.Message)
- func (m *TestResponse) XXX_Size() int
- func (m *TestResponse) XXX_Unmarshal(b []byte) error
- type TestingSuite
- type UnimplementedWorkerServiceServer
- type Worker
- type WorkerServiceClient
- type WorkerServiceServer
- type WorkerTask
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func Register ¶
func Register(name string, suite TestingSuite)
Register registers a test suite Deprecated: Use registry.RegisterTestSuite instead
func RegisterWorkerServiceServer ¶
func RegisterWorkerServiceServer(s *grpc.Server, srv WorkerServiceServer)
Types ¶
type BeforeTest ¶
BeforeTest is an interface for executing code before every test
type Config ¶
type Config struct { *job.Config `json:",inline"` Suites []string `json:"suites,omitempty"` Tests []string `json:"tests,omitempty"` Iterations int `json:"iterations,omitempty"` Verbose bool `json:"verbose,omitempty"` NoTeardown bool `json:"noteardown,omitempty"` }
Config is a test configuration
type Coordinator ¶
type Coordinator struct {
// contains filtered or unexported fields
}
Coordinator coordinates workers for suites of tests
type SetupTest ¶
type SetupTest interface {
SetupTest() error
}
SetupTest is an interface for setting up individual tests
type SetupTestSuite ¶
type SetupTestSuite interface {
SetupTestSuite() error
}
SetupTestSuite is an interface for setting up a suite of tests
type TearDownTest ¶
type TearDownTest interface {
TearDownTest() error
}
TearDownTest is an interface for tearing down individual tests
type TearDownTestSuite ¶
type TearDownTestSuite interface {
TearDownTestSuite() error
}
TearDownTestSuite is an interface for tearing down a suite of tests
type TestRequest ¶
type TestRequest struct { // suite is the test suite to run Suite string `protobuf:"bytes,1,opt,name=suite,proto3" json:"suite,omitempty"` // tests are the tests to run Tests []string `protobuf:"bytes,2,rep,name=tests,proto3" json:"tests,omitempty"` }
TestRequest is a test request
func (*TestRequest) Descriptor ¶
func (*TestRequest) Descriptor() ([]byte, []int)
func (*TestRequest) GetSuite ¶
func (m *TestRequest) GetSuite() string
func (*TestRequest) GetTests ¶
func (m *TestRequest) GetTests() []string
func (*TestRequest) Marshal ¶
func (m *TestRequest) Marshal() (dAtA []byte, err error)
func (*TestRequest) MarshalToSizedBuffer ¶
func (m *TestRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TestRequest) ProtoMessage ¶
func (*TestRequest) ProtoMessage()
func (*TestRequest) Reset ¶
func (m *TestRequest) Reset()
func (*TestRequest) Size ¶
func (m *TestRequest) Size() (n int)
func (*TestRequest) String ¶
func (m *TestRequest) String() string
func (*TestRequest) Unmarshal ¶
func (m *TestRequest) Unmarshal(dAtA []byte) error
func (*TestRequest) XXX_DiscardUnknown ¶
func (m *TestRequest) XXX_DiscardUnknown()
func (*TestRequest) XXX_Marshal ¶
func (m *TestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TestRequest) XXX_Merge ¶
func (m *TestRequest) XXX_Merge(src proto.Message)
func (*TestRequest) XXX_Size ¶
func (m *TestRequest) XXX_Size() int
func (*TestRequest) XXX_Unmarshal ¶
func (m *TestRequest) XXX_Unmarshal(b []byte) error
type TestResponse ¶
type TestResponse struct { }
TestResponse is a test response
func (*TestResponse) Descriptor ¶
func (*TestResponse) Descriptor() ([]byte, []int)
func (*TestResponse) Marshal ¶
func (m *TestResponse) Marshal() (dAtA []byte, err error)
func (*TestResponse) MarshalToSizedBuffer ¶
func (m *TestResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TestResponse) ProtoMessage ¶
func (*TestResponse) ProtoMessage()
func (*TestResponse) Reset ¶
func (m *TestResponse) Reset()
func (*TestResponse) Size ¶
func (m *TestResponse) Size() (n int)
func (*TestResponse) String ¶
func (m *TestResponse) String() string
func (*TestResponse) Unmarshal ¶
func (m *TestResponse) Unmarshal(dAtA []byte) error
func (*TestResponse) XXX_DiscardUnknown ¶
func (m *TestResponse) XXX_DiscardUnknown()
func (*TestResponse) XXX_Marshal ¶
func (m *TestResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TestResponse) XXX_Merge ¶
func (m *TestResponse) XXX_Merge(src proto.Message)
func (*TestResponse) XXX_Size ¶
func (m *TestResponse) XXX_Size() int
func (*TestResponse) XXX_Unmarshal ¶
func (m *TestResponse) XXX_Unmarshal(b []byte) error
type UnimplementedWorkerServiceServer ¶
type UnimplementedWorkerServiceServer struct { }
UnimplementedWorkerServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedWorkerServiceServer) RunTests ¶
func (*UnimplementedWorkerServiceServer) RunTests(ctx context.Context, req *TestRequest) (*TestResponse, error)
type Worker ¶
type Worker struct {
// contains filtered or unexported fields
}
Worker runs a test job
func (*Worker) RunTests ¶
func (w *Worker) RunTests(ctx context.Context, request *TestRequest) (*TestResponse, error)
RunTests runs a suite of tests
type WorkerServiceClient ¶
type WorkerServiceClient interface {
RunTests(ctx context.Context, in *TestRequest, opts ...grpc.CallOption) (*TestResponse, error)
}
WorkerServiceClient is the client API for WorkerService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewWorkerServiceClient ¶
func NewWorkerServiceClient(cc *grpc.ClientConn) WorkerServiceClient
type WorkerServiceServer ¶
type WorkerServiceServer interface {
RunTests(context.Context, *TestRequest) (*TestResponse, error)
}
WorkerServiceServer is the server API for WorkerService service.
type WorkerTask ¶
type WorkerTask struct {
// contains filtered or unexported fields
}
WorkerTask manages a single test job for a test worker