From 65340f51bef730f4ebe570b97e5008b9f8dd76d6 Mon Sep 17 00:00:00 2001 From: James Bardin Date: Thu, 19 Nov 2020 18:37:04 -0500 Subject: [PATCH] wrap the terraform provider for grpc tests --- internal/provider-terraform/main/main.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 internal/provider-terraform/main/main.go diff --git a/internal/provider-terraform/main/main.go b/internal/provider-terraform/main/main.go new file mode 100644 index 0000000000..465af15db5 --- /dev/null +++ b/internal/provider-terraform/main/main.go @@ -0,0 +1,17 @@ +package main + +import ( + "github.com/hashicorp/terraform/builtin/providers/terraform" + "github.com/hashicorp/terraform/internal/grpcwrap" + "github.com/hashicorp/terraform/internal/tfplugin5" + "github.com/hashicorp/terraform/plugin" +) + +func main() { + // Provide a binary version of the internal terraform provider for testing + plugin.Serve(&plugin.ServeOpts{ + GRPCProviderFunc: func() tfplugin5.ProviderServer { + return grpcwrap.New(terraform.NewProvider()) + }, + }) +}