@@ -95,7 +95,7 @@ type harnessTest struct {
9595 // nil if not yet set up.
9696 lndHarness * lntest.HarnessTest
9797
98- universeServer * serverHarness
98+ universeServer * universeServerHarness
9999
100100 tapd * tapdHarness
101101
@@ -107,7 +107,7 @@ type harnessTest struct {
107107// newHarnessTest creates a new instance of a harnessTest from a regular
108108// testing.T instance.
109109func (h * harnessTest ) newHarnessTest (t * testing.T , net * lntest.HarnessTest ,
110- universeServer * serverHarness , tapd * tapdHarness ,
110+ universeServer * universeServerHarness , tapd * tapdHarness ,
111111 proofCourier proof.CourierHarness ) * harnessTest {
112112
113113 return & harnessTest {
@@ -174,7 +174,11 @@ func (h *harnessTest) LogfTimestamped(format string, args ...interface{}) {
174174
175175// shutdown stops both the mock universe and tapd server.
176176func (h * harnessTest ) shutdown (_ * testing.T ) error {
177- h .universeServer .stop ()
177+ err := h .universeServer .Stop ()
178+ if err != nil {
179+ return fmt .Errorf ("unable to stop universe server harness: " +
180+ "%w" , err )
181+ }
178182
179183 if h .proofCourier != nil {
180184 err := h .proofCourier .Stop ()
@@ -184,7 +188,7 @@ func (h *harnessTest) shutdown(_ *testing.T) error {
184188 }
185189 }
186190
187- err : = h .tapd .stop (! * noDelete )
191+ err = h .tapd .stop (! * noDelete )
188192 if err != nil {
189193 return fmt .Errorf ("unable to stop tapd: %v" , err )
190194 }
@@ -269,36 +273,34 @@ func nextAvailablePort() int {
269273func setupHarnesses (t * testing.T , ht * harnessTest ,
270274 lndHarness * lntest.HarnessTest ,
271275 proofCourierType proof.CourierType ) (* tapdHarness ,
272- * serverHarness , proof.CourierHarness ) {
276+ * universeServerHarness , proof.CourierHarness ) {
277+
278+ universeServer := newUniverseServerHarness (t , ht , lndHarness .Bob )
279+
280+ t .Logf ("Starting universe server harness, listening on %v" ,
281+ universeServer .ListenAddr )
282+
283+ err := universeServer .Start (nil )
284+ require .NoError (t , err , "universe server harness" )
273285
274286 // If a proof courier type is specified, start test specific proof
275287 // courier service and attach to test harness.
276288 var proofCourier proof.CourierHarness
277289 switch proofCourierType {
278290 case proof .HashmailCourierType :
279291 port := nextAvailablePort ()
280- apHarness := NewApertureHarness (ht .t , port )
281- proofCourier = & apHarness
292+ apertureHarness := NewApertureHarness (ht .t , port )
293+ err := apertureHarness .Start (nil )
294+ require .NoError (t , err , "aperture proof courier harness" )
295+
296+ proofCourier = apertureHarness
282297
283298 // If nothing is specified, we use the universe RPC proof courier by
284299 // default.
285300 default :
286- proofCourier = NewUniverseRPCHarness ( t , ht , lndHarness . Bob )
301+ proofCourier = universeServer
287302 }
288303
289- // Start the proof courier harness if specified.
290- if proofCourier != nil {
291- err := proofCourier .Start (nil )
292- require .NoError (t , err , "unable to start proof courier harness" )
293- }
294-
295- mockServerAddr := fmt .Sprintf (
296- node .ListenerFormat , node .NextAvailablePort (),
297- )
298- universeServer := newServerHarness (mockServerAddr )
299- err := universeServer .start ()
300- require .NoError (t , err )
301-
302304 // Create a tapd that uses Bob and connect it to the universe server.
303305 tapdHarness := setupTapdHarness (
304306 t , ht , lndHarness .Alice , universeServer ,
@@ -351,7 +353,7 @@ type Option func(*tapdHarnessParams)
351353// setupTapdHarness creates a new tapd that connects to the given lnd node
352354// and to the given universe server.
353355func setupTapdHarness (t * testing.T , ht * harnessTest ,
354- node * node.HarnessNode , universe * serverHarness ,
356+ node * node.HarnessNode , universe * universeServerHarness ,
355357 opts ... Option ) * tapdHarness {
356358
357359 // Set parameters by executing option functions.
@@ -379,12 +381,10 @@ func setupTapdHarness(t *testing.T, ht *harnessTest,
379381 ho .addrAssetSyncerDisable = params .addrAssetSyncerDisable
380382 }
381383
382- tapdHarness , err := newTapdHarness (
383- t , ht , tapdConfig {
384- NetParams : harnessNetParams ,
385- LndNode : node ,
386- }, harnessOpts ,
387- )
384+ tapdHarness , err := newTapdHarness (t , ht , tapdConfig {
385+ NetParams : harnessNetParams ,
386+ LndNode : node ,
387+ }, harnessOpts )
388388 require .NoError (t , err )
389389
390390 // Start the tapd harness now.
0 commit comments