Documentation ¶
Overview ¶
Package test provides e2e tests for Zarf.
Index ¶
- func GetCLIName() string
- type ZarfE2ETest
- func (e2e *ZarfE2ETest) CleanFiles(files ...string)
- func (e2e *ZarfE2ETest) GetLogFileContents(t *testing.T, stdErr string) string
- func (e2e *ZarfE2ETest) GetMismatchedArch() string
- func (e2e *ZarfE2ETest) Kubectl(args ...string) (string, string, error)
- func (e2e *ZarfE2ETest) SetupDockerRegistry(t *testing.T, port int) *configfile.ConfigFile
- func (e2e *ZarfE2ETest) SetupWithCluster(t *testing.T)
- func (e2e *ZarfE2ETest) Zarf(args ...string) (string, string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCLIName ¶
func GetCLIName() string
GetCLIName looks at the OS and CPU architecture to determine which Zarf binary needs to be run.
Types ¶
type ZarfE2ETest ¶
type ZarfE2ETest struct { ZarfBinPath string Arch string ApplianceMode bool RunClusterTests bool CommandLog []string }
ZarfE2ETest Struct holding common fields most of the tests will utilize.
func (*ZarfE2ETest) CleanFiles ¶
func (e2e *ZarfE2ETest) CleanFiles(files ...string)
CleanFiles removes files and directories that have been created during the test.
func (*ZarfE2ETest) GetLogFileContents ¶ added in v0.26.3
func (e2e *ZarfE2ETest) GetLogFileContents(t *testing.T, stdErr string) string
GetLogFileContents gets the log file contents from a given run's std error.
func (*ZarfE2ETest) GetMismatchedArch ¶ added in v0.26.3
func (e2e *ZarfE2ETest) GetMismatchedArch() string
GetMismatchedArch determines what architecture our tests are running on, and returns the opposite architecture.
func (*ZarfE2ETest) Kubectl ¶ added in v0.27.1
func (e2e *ZarfE2ETest) Kubectl(args ...string) (string, string, error)
Kubectl executes `zarf tools kubectl ...`
func (*ZarfE2ETest) SetupDockerRegistry ¶ added in v0.27.0
func (e2e *ZarfE2ETest) SetupDockerRegistry(t *testing.T, port int) *configfile.ConfigFile
SetupDockerRegistry uses the host machine's docker daemon to spin up a local registry for testing purposes.
func (*ZarfE2ETest) SetupWithCluster ¶
func (e2e *ZarfE2ETest) SetupWithCluster(t *testing.T)
SetupWithCluster performs actions for each test that requires a K8s cluster.