INNER CODE UNIT · Go

PrintResourceState

terraform-lxd/terraform-provider-lxd · internal/acctest/checks.go:426

func PrintResourceState(t *testing.T, resName string) resource.TestCheckFunc {
	return func(s *terraform.State) error {
		rs, ok := s.RootModule().Resources[resName]
		if !ok {
			return fmt.Errorf("Resource %q not found", resName)
		}

		fmt.Println(utils.ToPrettyJSON(rs))
		return nil
	}
}

// InstanceServer returns an LXD instance server connected to the default test
// remote and project. Use it when a test needs to interact with the cluster
// directly, for example to set up or verify state outside the provider.
func InstanceServer(t *testing.T) lxd.InstanceServer {
	server, err := testProvider().InstanceServer("", "", "")
	if err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…