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)
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…