INNER CODE UNIT · Go
PreCheckAPIExtensions
terraform-lxd/terraform-provider-lxd · internal/acctest/checks.go:67
func PreCheckAPIExtensions(t *testing.T, extensions ...string) {
p := testProvider()
server, err := p.InstanceServer("", "", "")
if err != nil {
t.Fatal(err)
}
missing := []string{}
for _, e := range extensions {
if !server.HasExtension(e) {
missing = append(missing, e)
}
}
if len(missing) > 0 {
t.Skipf("Test %q skipped. LXD server is missing required extensions: %v", t.Name(), missing)
}
}