| // Copyright (c) HashiCorp, Inc. |
| // SPDX-License-Identifier: MPL-2.0 |
| |
| package main |
| |
| import ( |
| "github.com/hashicorp/terraform/internal/builtin/providers/terraform" |
| "github.com/hashicorp/terraform/internal/grpcwrap" |
| "github.com/hashicorp/terraform/internal/plugin" |
| "github.com/hashicorp/terraform/internal/tfplugin5" |
| ) |
| |
| func main() { |
| // Provide a binary version of the internal terraform provider for testing |
| plugin.Serve(&plugin.ServeOpts{ |
| GRPCProviderFunc: func() tfplugin5.ProviderServer { |
| return grpcwrap.Provider(terraform.NewProvider()) |
| }, |
| }) |
| } |