func initializeBBSClient(logger lager.Logger, bbsClientHTTPTimeout time.Duration) bbs.InternalClient { bbsURL, err := url.Parse(bbsAddress) if err != nil { logger.Fatal("Invalid BBS URL", err) } if bbsURL.Scheme != "https" { return bbs.NewClient(bbsAddress) } cfhttp.Initialize(bbsClientHTTPTimeout) bbsClient, err := bbs.NewSecureSkipVerifyClient(bbsAddress, bbsClientCert, bbsClientKey, 1, 25000) if err != nil { logger.Fatal("Failed to configure secure BBS client", err) } return bbsClient }
if err != nil { close(testMetricsChan) return } var envelope events.Envelope err = proto.Unmarshal(buffer[:n], &envelope) Expect(err).NotTo(HaveOccurred()) testMetricsChan <- &envelope } }() port, err := strconv.Atoi(strings.TrimPrefix(testMetricsListener.LocalAddr().String(), "127.0.0.1:")) Expect(err).NotTo(HaveOccurred()) client = bbs.NewClient(bbsURL.String()) bbsArgs = testrunner.Args{ Address: bbsAddress, AdvertiseURL: bbsURL.String(), AuctioneerAddress: auctioneerServer.URL(), ConsulCluster: consulRunner.ConsulCluster(), DropsondePort: port, EtcdCluster: etcdUrl, // etcd is still being used to test version migration in migration_version_test.go DatabaseDriver: sqlRunner.DriverName(), DatabaseConnectionString: sqlRunner.ConnectionString(), MetricsReportInterval: 10 * time.Millisecond, HealthAddress: bbsHealthAddress, EncryptionKeys: []string{"label:key"}, ActiveKeyLabel: "label",