6464	signalMetricsChan  chan  struct {}
6565	sqlProcess         ifrit.Process 
6666	sqlRunner          sqlrunner.SQLRunner 
67+ 
68+ 	metronCAFile , metronServerCertFile , metronServerKeyFile  string 
69+ 	metricsPort                                              int 
6770)
6871
6972func  TestBBS (t  * testing.T ) {
@@ -113,6 +116,24 @@ var _ = BeforeEach(func() {
113116	ctx  =  context .Background ()
114117	fixturesPath  :=  "fixtures" 
115118
119+ 	metronCAFile  =  path .Join (fixturesPath , "metron" , "CA.crt" )
120+ 	metronClientCertFile  :=  path .Join (fixturesPath , "metron" , "client.crt" )
121+ 	metronClientKeyFile  :=  path .Join (fixturesPath , "metron" , "client.key" )
122+ 	metronServerCertFile  =  path .Join (fixturesPath , "metron" , "metron.crt" )
123+ 	metronServerKeyFile  =  path .Join (fixturesPath , "metron" , "metron.key" )
124+ 
125+ 	testIngressServer , err  =  testhelpers .NewTestIngressServer (metronServerCertFile , metronServerKeyFile , metronCAFile )
126+ 	Expect (err ).NotTo (HaveOccurred ())
127+ 
128+ 	testIngressServer .Start ()
129+ 
130+ 	metricsPort , err  =  strconv .Atoi (strings .TrimPrefix (testIngressServer .Addr (), "127.0.0.1:" ))
131+ 	Expect (err ).NotTo (HaveOccurred ())
132+ 
133+ 	receiversChan  :=  testIngressServer .Receivers ()
134+ 
135+ 	testMetricsChan , signalMetricsChan  =  testhelpers .TestMetricChan (receiversChan )
136+ 
116137	locketPort , err  :=  portAllocator .ClaimPorts (1 )
117138	Expect (err ).NotTo (HaveOccurred ())
118139
@@ -122,15 +143,13 @@ var _ = BeforeEach(func() {
122143		cfg .DatabaseConnectionString  =  sqlRunner .ConnectionString ()
123144		cfg .DatabaseDriver  =  sqlRunner .DriverName ()
124145		cfg .ListenAddress  =  locketAddress 
146+ 		cfg .LoggregatorConfig .APIPort  =  metricsPort 
147+ 		cfg .LoggregatorConfig .CACertPath  =  metronCAFile 
148+ 		cfg .LoggregatorConfig .CertPath  =  metronServerCertFile 
149+ 		cfg .LoggregatorConfig .KeyPath  =  metronServerKeyFile 
125150	})
126151	locketProcess  =  ginkgomon .Invoke (locketRunner )
127152
128- 	metronCAFile  :=  path .Join (fixturesPath , "metron" , "CA.crt" )
129- 	metronClientCertFile  :=  path .Join (fixturesPath , "metron" , "client.crt" )
130- 	metronClientKeyFile  :=  path .Join (fixturesPath , "metron" , "client.key" )
131- 	metronServerCertFile  :=  path .Join (fixturesPath , "metron" , "metron.crt" )
132- 	metronServerKeyFile  :=  path .Join (fixturesPath , "metron" , "metron.key" )
133- 
134153	auctioneerServer  =  ghttp .NewServer ()
135154	auctioneerServer .UnhandledRequestStatusCode  =  http .StatusAccepted 
136155	auctioneerServer .AllowUnhandledRequests  =  true 
@@ -148,18 +167,6 @@ var _ = BeforeEach(func() {
148167		Host :   bbsAddress ,
149168	}
150169
151- 	testIngressServer , err  =  testhelpers .NewTestIngressServer (metronServerCertFile , metronServerKeyFile , metronCAFile )
152- 	Expect (err ).NotTo (HaveOccurred ())
153- 
154- 	testIngressServer .Start ()
155- 
156- 	metricsPort , err  :=  strconv .Atoi (strings .TrimPrefix (testIngressServer .Addr (), "127.0.0.1:" ))
157- 	Expect (err ).NotTo (HaveOccurred ())
158- 
159- 	receiversChan  :=  testIngressServer .Receivers ()
160- 
161- 	testMetricsChan , signalMetricsChan  =  testhelpers .TestMetricChan (receiversChan )
162- 
163170	serverCaFile  :=  path .Join (fixturesPath , "green-certs" , "server-ca.crt" )
164171	clientCertFile  :=  path .Join (fixturesPath , "green-certs" , "client.crt" )
165172	clientKeyFile  :=  path .Join (fixturesPath , "green-certs" , "client.key" )
@@ -209,7 +216,6 @@ var _ = BeforeEach(func() {
209216		LagerConfig : lagerflags.LagerConfig {
210217			LogLevel : lagerflags .DEBUG ,
211218		},
212- 
213219		LoggregatorConfig : diego_logging_client.Config {
214220			BatchFlushInterval : 10  *  time .Millisecond ,
215221			BatchMaxSize :       1 ,
@@ -221,6 +227,7 @@ var _ = BeforeEach(func() {
221227	}
222228
223229	bbsConfig .ClientLocketConfig .LocketAddress  =  locketAddress 
230+ 
224231	locketClient , err  :=  locket .NewClient (logger , bbsConfig .ClientLocketConfig )
225232	Expect (err ).NotTo (HaveOccurred ())
226233	locketHelper  =  test_helpers .NewLocketHelper (logger , locketClient )
0 commit comments