@@ -26,11 +26,12 @@ import (
26
26
// access to the shared env to GetEnv which adds a test context.
27
27
var env * TestEnvironment
28
28
29
- func InitSharedTestEnvironment (t require. TestingT , envBytes []byte ) {
30
- require := require .New (t )
29
+ func InitSharedTestEnvironment (tc tests. TestContext , envBytes []byte ) {
30
+ require := require .New (tc )
31
31
require .Nil (env , "env already initialized" )
32
32
env = & TestEnvironment {}
33
33
require .NoError (json .Unmarshal (envBytes , env ))
34
+ env .testContext = tc
34
35
35
36
// Ginkgo parallelization is at the process level, so a given key
36
37
// can safely be used by all tests in a given process without fear
@@ -126,7 +127,7 @@ func NewTestEnvironment(tc tests.TestContext, flagVars *FlagVars, desiredNetwork
126
127
127
128
if len (networkDir ) > 0 {
128
129
var err error
129
- network , err = tmpnet .ReadNetwork (networkDir )
130
+ network , err = tmpnet .ReadNetwork (tc . DefaultContext (), tc . Log (), networkDir )
130
131
require .NoError (err )
131
132
tc .Log ().Info ("loaded a network" ,
132
133
zap .String ("networkDir" , networkDir ),
@@ -153,7 +154,7 @@ func NewTestEnvironment(tc tests.TestContext, flagVars *FlagVars, desiredNetwork
153
154
}
154
155
155
156
if network != nil && networkCmd == RestartNetworkCmd {
156
- require .NoError (network .Restart (tc .DefaultContext (), tc . Log () ))
157
+ require .NoError (network .Restart (tc .DefaultContext ()))
157
158
}
158
159
}
159
160
@@ -221,8 +222,9 @@ func (te *TestEnvironment) GetRandomNodeURI() tmpnet.NodeURI {
221
222
222
223
// Retrieve the network to target for testing.
223
224
func (te * TestEnvironment ) GetNetwork () * tmpnet.Network {
224
- network , err := tmpnet .ReadNetwork (te .NetworkDir )
225
- require .NoError (te .testContext , err )
225
+ tc := te .testContext
226
+ network , err := tmpnet .ReadNetwork (tc .DefaultContext (), tc .Log (), te .NetworkDir )
227
+ require .NoError (tc , err )
226
228
return network
227
229
}
228
230
@@ -233,14 +235,15 @@ func (te *TestEnvironment) NewKeychain() *secp256k1fx.Keychain {
233
235
234
236
// Create a new private network that is not shared with other tests.
235
237
func (te * TestEnvironment ) StartPrivateNetwork (network * tmpnet.Network ) {
236
- require := require .New (te .testContext )
238
+ tc := te .testContext
239
+ require := require .New (tc )
237
240
// Use the same configuration as the shared network
238
- sharedNetwork , err := tmpnet .ReadNetwork (te .NetworkDir )
241
+ sharedNetwork , err := tmpnet .ReadNetwork (tc . DefaultContext (), tc . Log (), te .NetworkDir )
239
242
require .NoError (err )
240
243
network .DefaultRuntimeConfig = sharedNetwork .DefaultRuntimeConfig
241
244
242
245
StartNetwork (
243
- te . testContext ,
246
+ tc ,
244
247
network ,
245
248
te .RootNetworkDir ,
246
249
te .PrivateNetworkShutdownDelay ,
0 commit comments