20 lines
438 B
Go
20 lines
438 B
Go
package chroot
|
|
|
|
import (
|
|
"io/ioutil"
|
|
"strings"
|
|
|
|
packersdk "github.com/hashicorp/packer-plugin-sdk/packer"
|
|
)
|
|
|
|
// testUI returns a test ui plus a function to retrieve the errors written to the ui
|
|
func testUI() (packersdk.Ui, func() string) {
|
|
errorBuffer := &strings.Builder{}
|
|
ui := &packersdk.BasicUi{
|
|
Reader: strings.NewReader(""),
|
|
Writer: ioutil.Discard,
|
|
ErrorWriter: errorBuffer,
|
|
}
|
|
return ui, errorBuffer.String
|
|
}
|