INNER CODE UNIT · Go
ProviderWithRemotes
terraform-lxd/terraform-provider-lxd · internal/acctest/provider_factory.go:105
func ProviderWithRemotes(extraRemotes map[string]provider_config.LxdRemote) string {
var remotes map[string]provider_config.LxdRemote
if extraRemotes == nil {
remotes = testRemotes()
} else {
remotes = make(map[string]provider_config.LxdRemote)
maps.Copy(remotes, extraRemotes)
maps.Copy(remotes, testRemotes())
}
provider, err := provider_config.NewLxdProviderConfig("test", remotes, testProviderRemoteName)
if err != nil {
panic(fmt.Sprintf("Failed to initialize provider: %v", err))
}
return provider.ToHCL()
}