Blame cmd/osbuild-image-tests/constants/constants.go

Packit Service 509fd4
// +build integration
Packit 63bb0d
Packit 63bb0d
package constants
Packit 63bb0d
Packit 63bb0d
import "os/exec"
Packit 63bb0d
Packit Service 15f37d
func GetOsbuildCommand(store, outputDirectory string, exports []string) *exec.Cmd {
Packit Service 15f37d
	cmd := exec.Command(
Packit 63bb0d
		"osbuild",
Packit 63bb0d
		"--store", store,
Packit 63bb0d
		"--output-directory", outputDirectory,
Packit 63bb0d
		"--json",
Packit 63bb0d
		"-",
Packit 63bb0d
	)
Packit Service 15f37d
	for _, export := range exports {
Packit Service 15f37d
		cmd.Args = append(cmd.Args, "--export", export)
Packit Service 15f37d
	}
Packit Service 15f37d
	return cmd
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func GetImageInfoCommand(imagePath string) *exec.Cmd {
Packit 63bb0d
	return exec.Command(
Packit Service 509fd4
		"/usr/libexec/osbuild-composer-test/image-info",
Packit 63bb0d
		imagePath,
Packit 63bb0d
	)
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
var TestPaths = struct {
Packit 63bb0d
	ImageInfo               string
Packit 63bb0d
	PrivateKey              string
Packit 63bb0d
	TestCasesDirectory      string
Packit 63bb0d
	UserData                string
Packit 63bb0d
	MetaData                string
Packit 63bb0d
	AzureDeploymentTemplate string
Packit 63bb0d
}{
Packit Service 509fd4
	ImageInfo:               "/usr/libexec/osbuild-composer-test/image-info",
Packit 63bb0d
	PrivateKey:              "/usr/share/tests/osbuild-composer/keyring/id_rsa",
Packit Service 3a6627
	TestCasesDirectory:      "/usr/share/tests/osbuild-composer/manifests",
Packit 63bb0d
	UserData:                "/usr/share/tests/osbuild-composer/cloud-init/user-data",
Packit 63bb0d
	MetaData:                "/usr/share/tests/osbuild-composer/cloud-init/meta-data",
Packit Service 509fd4
	AzureDeploymentTemplate: "/usr/share/tests/osbuild-composer/azure/deployment-template.json",
Packit 63bb0d
}