mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-14 18:53:35 +00:00
vendor update for CSI 0.3.0
This commit is contained in:
36
vendor/google.golang.org/grpc/balancer_switching_test.go
generated
vendored
36
vendor/google.golang.org/grpc/balancer_switching_test.go
generated
vendored
@ -25,13 +25,39 @@ import (
|
||||
"time"
|
||||
|
||||
"golang.org/x/net/context"
|
||||
"google.golang.org/grpc/balancer"
|
||||
"google.golang.org/grpc/balancer/roundrobin"
|
||||
"google.golang.org/grpc/connectivity"
|
||||
_ "google.golang.org/grpc/grpclog/glogger"
|
||||
"google.golang.org/grpc/internal/leakcheck"
|
||||
"google.golang.org/grpc/resolver"
|
||||
"google.golang.org/grpc/resolver/manual"
|
||||
"google.golang.org/grpc/test/leakcheck"
|
||||
)
|
||||
|
||||
var _ balancer.Builder = &magicalLB{}
|
||||
var _ balancer.Balancer = &magicalLB{}
|
||||
|
||||
// magicalLB is a ringer for grpclb. It is used to avoid circular dependencies on the grpclb package
|
||||
type magicalLB struct{}
|
||||
|
||||
func (b *magicalLB) Name() string {
|
||||
return "grpclb"
|
||||
}
|
||||
|
||||
func (b *magicalLB) Build(cc balancer.ClientConn, opts balancer.BuildOptions) balancer.Balancer {
|
||||
return b
|
||||
}
|
||||
|
||||
func (b *magicalLB) HandleSubConnStateChange(balancer.SubConn, connectivity.State) {}
|
||||
|
||||
func (b *magicalLB) HandleResolvedAddrs([]resolver.Address, error) {}
|
||||
|
||||
func (b *magicalLB) Close() {}
|
||||
|
||||
func init() {
|
||||
balancer.Register(&magicalLB{})
|
||||
}
|
||||
|
||||
func checkPickFirst(cc *ClientConn, servers []*server) error {
|
||||
var (
|
||||
req = "port"
|
||||
@ -40,7 +66,7 @@ func checkPickFirst(cc *ClientConn, servers []*server) error {
|
||||
)
|
||||
connected := false
|
||||
for i := 0; i < 5000; i++ {
|
||||
if err = Invoke(context.Background(), "/foo/bar", &req, &reply, cc); errorDesc(err) == servers[0].port {
|
||||
if err = cc.Invoke(context.Background(), "/foo/bar", &req, &reply); errorDesc(err) == servers[0].port {
|
||||
if connected {
|
||||
// connected is set to false if peer is not server[0]. So if
|
||||
// connected is true here, this is the second time we saw
|
||||
@ -58,7 +84,7 @@ func checkPickFirst(cc *ClientConn, servers []*server) error {
|
||||
}
|
||||
// The following RPCs should all succeed with the first server.
|
||||
for i := 0; i < 3; i++ {
|
||||
err = Invoke(context.Background(), "/foo/bar", &req, &reply, cc)
|
||||
err = cc.Invoke(context.Background(), "/foo/bar", &req, &reply)
|
||||
if errorDesc(err) != servers[0].port {
|
||||
return fmt.Errorf("Index %d: want peer %v, got peer %v", i, servers[0].port, err)
|
||||
}
|
||||
@ -80,7 +106,7 @@ func checkRoundRobin(cc *ClientConn, servers []*server) error {
|
||||
for _, s := range servers {
|
||||
var up bool
|
||||
for i := 0; i < 5000; i++ {
|
||||
if err = Invoke(context.Background(), "/foo/bar", &req, &reply, cc); errorDesc(err) == s.port {
|
||||
if err = cc.Invoke(context.Background(), "/foo/bar", &req, &reply); errorDesc(err) == s.port {
|
||||
up = true
|
||||
break
|
||||
}
|
||||
@ -94,7 +120,7 @@ func checkRoundRobin(cc *ClientConn, servers []*server) error {
|
||||
|
||||
serverCount := len(servers)
|
||||
for i := 0; i < 3*serverCount; i++ {
|
||||
err = Invoke(context.Background(), "/foo/bar", &req, &reply, cc)
|
||||
err = cc.Invoke(context.Background(), "/foo/bar", &req, &reply)
|
||||
if errorDesc(err) != servers[i%serverCount].port {
|
||||
return fmt.Errorf("Index %d: want peer %v, got peer %v", i, servers[i%serverCount].port, err)
|
||||
}
|
||||
|
Reference in New Issue
Block a user