conformance

package
v0.0.0-...-2f56d2a Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2023 License: Apache-2.0 Imports: 13 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Capability_name = map[int32]string{
		0: "FULL",
		1: "HALF",
		2: "NONE",
	}
	Capability_value = map[string]int32{
		"FULL": 0,
		"HALF": 1,
		"NONE": 2,
	}
)

Enum value maps for Capability.

View Source
var (
	TestStatus_name = map[int32]string{
		0: "COMPLETED",
		1: "INPROGRESS",
		2: "CRASHED",
	}
	TestStatus_value = map[string]int32{
		"COMPLETED":  0,
		"INPROGRESS": 1,
		"CRASHED":    2,
	}
)

Enum value maps for TestStatus.

View Source
var (
	ResultStatus_name = map[int32]string{
		0: "PASSED",
		1: "FAILED",
	}
	ResultStatus_value = map[string]int32{
		"PASSED": 0,
		"FAILED": 1,
	}
)

Enum value maps for ResultStatus.

View Source
var File_learn_layer5_smi_conformance_conformance_conformance_proto protoreflect.FileDescriptor

Functions

func RegisterConformanceTestingServer

func RegisterConformanceTestingServer(s *grpc.Server, srv ConformanceTestingServer)

Types

type Capability

type Capability int32
const (
	Capability_FULL Capability = 0
	Capability_HALF Capability = 1
	Capability_NONE Capability = 2
)

func (Capability) Descriptor

func (Capability) Descriptor() protoreflect.EnumDescriptor

func (Capability) Enum

func (x Capability) Enum() *Capability

func (Capability) EnumDescriptor deprecated

func (Capability) EnumDescriptor() ([]byte, []int)

Deprecated: Use Capability.Descriptor instead.

func (Capability) Number

func (x Capability) Number() protoreflect.EnumNumber

func (Capability) String

func (x Capability) String() string

func (Capability) Type

type ConformanceClient

type ConformanceClient struct {
	CClient ConformanceTestingClient
	// contains filtered or unexported fields
}

ConformanceClient represents a gRPC adapter client

func CreateClient

func CreateClient(ctx context.Context, conformanceLocationURL string) (*ConformanceClient, error)

CreateClient creates a ConformanceClient for the given params

func (*ConformanceClient) Close

func (c *ConformanceClient) Close() error

Close closes the ConformanceClient

type ConformanceTestingClient

type ConformanceTestingClient interface {
	Info(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*service.ServiceInfo, error)
	Health(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*service.ServiceHealth, error)
	RunTest(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error)
}

ConformanceTestingClient is the client API for ConformanceTesting service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type ConformanceTestingServer

type ConformanceTestingServer interface {
	Info(context.Context, *empty.Empty) (*service.ServiceInfo, error)
	Health(context.Context, *empty.Empty) (*service.ServiceHealth, error)
	RunTest(context.Context, *Request) (*Response, error)
}

ConformanceTestingServer is the server API for ConformanceTesting service.

type Detail

type Detail struct {
	Smispec     string       `protobuf:"bytes,1,opt,name=smispec,proto3" json:"smispec,omitempty"`
	Specversion string       `protobuf:"bytes,2,opt,name=specversion,proto3" json:"specversion,omitempty"`
	Assertion   string       `protobuf:"bytes,3,opt,name=assertion,proto3" json:"assertion,omitempty"`
	Duration    string       `protobuf:"bytes,4,opt,name=duration,proto3" json:"duration,omitempty"`
	Result      *Result      `protobuf:"bytes,5,opt,name=result,proto3" json:"result,omitempty"`
	Capability  Capability   `protobuf:"varint,6,opt,name=capability,proto3,enum=smi_conformance.Capability" json:"capability,omitempty"`
	Status      ResultStatus `protobuf:"varint,7,opt,name=status,proto3,enum=smi_conformance.ResultStatus" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*Detail) Descriptor deprecated

func (*Detail) Descriptor() ([]byte, []int)

Deprecated: Use Detail.ProtoReflect.Descriptor instead.

func (*Detail) GetAssertion

func (x *Detail) GetAssertion() string

func (*Detail) GetCapability

func (x *Detail) GetCapability() Capability

func (*Detail) GetDuration

func (x *Detail) GetDuration() string

func (*Detail) GetResult

func (x *Detail) GetResult() *Result

func (*Detail) GetSmispec

func (x *Detail) GetSmispec() string

func (*Detail) GetSpecversion

func (x *Detail) GetSpecversion() string

func (*Detail) GetStatus

func (x *Detail) GetStatus() ResultStatus

func (*Detail) ProtoMessage

func (*Detail) ProtoMessage()

func (*Detail) ProtoReflect

func (x *Detail) ProtoReflect() protoreflect.Message

func (*Detail) Reset

func (x *Detail) Reset()

func (*Detail) String

func (x *Detail) String() string

type Request

type Request struct {
	Mesh *spec.ServiceMesh `protobuf:"bytes,1,opt,name=mesh,proto3" json:"mesh,omitempty"`
	// contains filtered or unexported fields
}

func (*Request) Descriptor deprecated

func (*Request) Descriptor() ([]byte, []int)

Deprecated: Use Request.ProtoReflect.Descriptor instead.

func (*Request) GetMesh

func (x *Request) GetMesh() *spec.ServiceMesh

func (*Request) ProtoMessage

func (*Request) ProtoMessage()

func (*Request) ProtoReflect

func (x *Request) ProtoReflect() protoreflect.Message

func (*Request) Reset

func (x *Request) Reset()

func (*Request) String

func (x *Request) String() string

type Response

type Response struct {
	Passpercent string            `protobuf:"bytes,1,opt,name=passpercent,proto3" json:"passpercent,omitempty"`
	Casespassed string            `protobuf:"bytes,2,opt,name=casespassed,proto3" json:"casespassed,omitempty"`
	Mesh        *spec.ServiceMesh `protobuf:"bytes,3,opt,name=mesh,proto3" json:"mesh,omitempty"`
	Details     []*Detail         `protobuf:"bytes,5,rep,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

func (*Response) Descriptor deprecated

func (*Response) Descriptor() ([]byte, []int)

Deprecated: Use Response.ProtoReflect.Descriptor instead.

func (*Response) GetCasespassed

func (x *Response) GetCasespassed() string

func (*Response) GetDetails

func (x *Response) GetDetails() []*Detail

func (*Response) GetMesh

func (x *Response) GetMesh() *spec.ServiceMesh

func (*Response) GetPasspercent

func (x *Response) GetPasspercent() string

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) ProtoReflect

func (x *Response) ProtoReflect() protoreflect.Message

func (*Response) Reset

func (x *Response) Reset()

func (*Response) String

func (x *Response) String() string

type Result

type Result struct {

	// Types that are assignable to Result:
	//	*Result_Message
	//	*Result_Error
	Result isResult_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*Result) Descriptor deprecated

func (*Result) Descriptor() ([]byte, []int)

Deprecated: Use Result.ProtoReflect.Descriptor instead.

func (*Result) GetError

func (x *Result) GetError() *service.CommonError

func (*Result) GetMessage

func (x *Result) GetMessage() string

func (*Result) GetResult

func (m *Result) GetResult() isResult_Result

func (*Result) ProtoMessage

func (*Result) ProtoMessage()

func (*Result) ProtoReflect

func (x *Result) ProtoReflect() protoreflect.Message

func (*Result) Reset

func (x *Result) Reset()

func (*Result) String

func (x *Result) String() string

type ResultStatus

type ResultStatus int32
const (
	ResultStatus_PASSED ResultStatus = 0
	ResultStatus_FAILED ResultStatus = 1
)

func (ResultStatus) Descriptor

func (ResultStatus) Enum

func (x ResultStatus) Enum() *ResultStatus

func (ResultStatus) EnumDescriptor deprecated

func (ResultStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use ResultStatus.Descriptor instead.

func (ResultStatus) Number

func (ResultStatus) String

func (x ResultStatus) String() string

func (ResultStatus) Type

type Result_Error

type Result_Error struct {
	Error *service.CommonError `protobuf:"bytes,2,opt,name=error,proto3,oneof"`
}

type Result_Message

type Result_Message struct {
	Message string `protobuf:"bytes,1,opt,name=message,proto3,oneof"`
}

type TestStatus

type TestStatus int32
const (
	TestStatus_COMPLETED  TestStatus = 0
	TestStatus_INPROGRESS TestStatus = 1
	TestStatus_CRASHED    TestStatus = 2
)

func (TestStatus) Descriptor

func (TestStatus) Descriptor() protoreflect.EnumDescriptor

func (TestStatus) Enum

func (x TestStatus) Enum() *TestStatus

func (TestStatus) EnumDescriptor deprecated

func (TestStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use TestStatus.Descriptor instead.

func (TestStatus) Number

func (x TestStatus) Number() protoreflect.EnumNumber

func (TestStatus) String

func (x TestStatus) String() string

func (TestStatus) Type

type UnimplementedConformanceTestingServer

type UnimplementedConformanceTestingServer struct {
}

UnimplementedConformanceTestingServer can be embedded to have forward compatible implementations.

func (*UnimplementedConformanceTestingServer) Health

func (*UnimplementedConformanceTestingServer) Info

func (*UnimplementedConformanceTestingServer) RunTest

Jump to

Keyboard shortcuts

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