1
0
mirror of https://github.com/openshift/source-to-image.git synced 2026-02-06 06:44:58 +01:00
Files
source-to-image/pkg/test/install.go
2016-10-18 11:21:52 +01:00

30 lines
829 B
Go

package test
import (
"github.com/openshift/source-to-image/pkg/api"
)
// FakeInstaller provides a fake installer
type FakeInstaller struct {
Scripts [][]string
DstDir []string
Error error
}
func (f *FakeInstaller) run(scripts []string, dstDir string) []api.InstallResult {
result := []api.InstallResult{}
f.Scripts = append(f.Scripts, scripts)
f.DstDir = append(f.DstDir, dstDir)
return result
}
// InstallRequired downloads and installs required scripts into dstDir
func (f *FakeInstaller) InstallRequired(scripts []string, dstDir string) ([]api.InstallResult, error) {
return f.run(scripts, dstDir), f.Error
}
// InstallOptional downloads and installs optional scripts into dstDir
func (f *FakeInstaller) InstallOptional(scripts []string, dstDir string) []api.InstallResult {
return f.run(scripts, dstDir)
}