extract builder interface to sdk
This commit is contained in:
@@ -32,7 +32,7 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, []string, error) {
|
||||
return nil, nil, nil
|
||||
}
|
||||
|
||||
// Run implements the packer.Builder interface.
|
||||
// Run implements the packersdk.Builder interface.
|
||||
func (b *Builder) Run(ctx context.Context, ui packersdk.Ui, hook packersdk.Hook) (packersdk.Artifact, error) {
|
||||
b.ui = ui
|
||||
|
||||
|
||||
@@ -3,14 +3,14 @@ package cloudstack
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/hashicorp/packer/packer"
|
||||
packersdk "github.com/hashicorp/packer/packer-plugin-sdk/packer"
|
||||
)
|
||||
|
||||
func TestBuilder_Impl(t *testing.T) {
|
||||
var raw interface{} = &Builder{}
|
||||
|
||||
if _, ok := raw.(packer.Builder); !ok {
|
||||
t.Fatalf("Builder does not implement packer.Builder")
|
||||
if _, ok := raw.(packersdk.Builder); !ok {
|
||||
t.Fatalf("Builder does not implement packersdk.Builder")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user