Skip to content

Commit a5e9e47

Browse files
committed
Make provider package public
so we can consume it in Crossplane no-fork mode Signed-off-by: Andy Lo-A-Foe <andy.loafoe@gmail.com>
1 parent 1476e9d commit a5e9e47

File tree

5 files changed

+25
-23
lines changed

5 files changed

+25
-23
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package provider
1+
package hsdp
22

33
import (
44
"context"

hsdp/provider_test.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package hsdp_test
2+
3+
import (
4+
"testing"
5+
6+
"github.com/philips-software/terraform-provider-hsdp/hsdp"
7+
)
8+
9+
func TestProvider(t *testing.T) {
10+
if err := hsdp.Provider("v0.0.0").InternalValidate(); err != nil {
11+
t.Fatalf("err: %s", err)
12+
}
13+
}
14+
15+
func TestProvider_impl(t *testing.T) {
16+
var _ = hsdp.Provider("v0.0.0")
17+
}

internal/acc/acctest.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ import (
55
"sync"
66
"testing"
77

8+
"github.com/philips-software/terraform-provider-hsdp/hsdp"
9+
810
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
9-
"github.com/philips-software/terraform-provider-hsdp/internal/provider"
1011
)
1112

1213
const (
@@ -48,12 +49,12 @@ var Provider *schema.Provider
4849
var testAccProviderConfigure sync.Once
4950

5051
func init() {
51-
Provider = provider.Provider("test")
52+
Provider = hsdp.Provider("test")
5253

5354
// Always allocate a new provider instance each invocation, otherwise gRPC
5455
// ProviderConfigure() can overwrite configuration during concurrent testing.
5556
ProviderFactories = map[string]func() (*schema.Provider, error){
56-
ProviderName: func() (*schema.Provider, error) { return provider.Provider("test"), nil }, //nolint:unparam
57+
ProviderName: func() (*schema.Provider, error) { return hsdp.Provider("test"), nil }, //nolint:unparam
5758
}
5859
}
5960

internal/provider/provider_test.go

Lines changed: 0 additions & 17 deletions
This file was deleted.

main.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ package main
33
import (
44
"flag"
55

6+
"github.com/philips-software/terraform-provider-hsdp/hsdp"
7+
68
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
79
"github.com/hashicorp/terraform-plugin-sdk/v2/plugin"
8-
"github.com/philips-software/terraform-provider-hsdp/internal/provider"
910
)
1011

1112
var commit = "deadbeef"
@@ -21,7 +22,7 @@ func main() {
2122
flag.Parse()
2223

2324
opts := &plugin.ServeOpts{ProviderFunc: func() *schema.Provider {
24-
return provider.Provider(buildVersion)
25+
return hsdp.Provider(buildVersion)
2526
}}
2627
if debugMode {
2728
opts.Debug = true

0 commit comments

Comments
 (0)