wrap the terraform provider for grpc tests

This commit is contained in:
James Bardin 2020-11-19 18:37:04 -05:00
parent b1c104834e
commit 65340f51be
1 changed files with 17 additions and 0 deletions

View File

@ -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())
},
})
}