@@ -224,6 +224,7 @@ func LoadCache[X any](t *testing.T) (*X, error) {
224224 return Load [X ](t )
225225}
226226
227+ // BaseConfigPath returns base config path, ex. env.toml,overrides.toml -> env.toml
227228func BaseConfigPath () (string , error ) {
228229 configs := os .Getenv ("CTF_CONFIGS" )
229230 if configs == "" {
@@ -233,6 +234,7 @@ func BaseConfigPath() (string, error) {
233234 return strings .Split (configs , "," )[0 ], nil
234235}
235236
237+ // BaseConfigName returns base config name, ex. env.toml -> env
236238func BaseConfigName () (string , error ) {
237239 cp , err := BaseConfigPath ()
238240 if err != nil {
@@ -241,6 +243,7 @@ func BaseConfigName() (string, error) {
241243 return strings .Replace (cp , ".toml" , "" , - 1 ), nil
242244}
243245
246+ // BaseCacheName returns base cache file name, ex.: env.toml -> env-cache.toml
244247func BaseCacheName () (string , error ) {
245248 cp , err := BaseConfigPath ()
246249 if err != nil {
@@ -252,15 +255,17 @@ func BaseCacheName() (string, error) {
252255
253256func DefaultNetwork (once * sync.Once ) error {
254257 var net * testcontainers.DockerNetwork
255- var err error
258+ var innerErr error
256259 once .Do (func () {
257- net , err = network .New (
260+ net , innerErr = network .New (
258261 context .Background (),
259262 network .WithLabels (map [string ]string {"framework" : "ctf" }),
260263 )
261- DefaultNetworkName = net .Name
264+ if innerErr == nil {
265+ DefaultNetworkName = net .Name
266+ }
262267 })
263- return err
268+ return innerErr
264269}
265270
266271func RenderTemplate (tmpl string , data interface {}) (string , error ) {
0 commit comments