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

Packit 63bb0d
// +build travis
Packit 63bb0d
Packit 63bb0d
package constants
Packit 63bb0d
Packit 63bb0d
import (
Packit 63bb0d
	"os"
Packit 63bb0d
	"os/exec"
Packit 63bb0d
)
Packit 63bb0d
Packit 63bb0d
func GetOsbuildCommand(store, outputDirectory string) *exec.Cmd {
Packit 63bb0d
	cmd := exec.Command(
Packit 63bb0d
		"python3",
Packit 63bb0d
		"-m", "osbuild",
Packit 63bb0d
		"--libdir", ".",
Packit 63bb0d
		"--store", store,
Packit 63bb0d
		"--output-directory", outputDirectory,
Packit 63bb0d
		"--json",
Packit 63bb0d
		"-",
Packit 63bb0d
	)
Packit 63bb0d
	cmd.Dir = "osbuild"
Packit 63bb0d
	return cmd
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func GetImageInfoCommand(imagePath string) *exec.Cmd {
Packit 63bb0d
	cmd := exec.Command(
Packit 63bb0d
		"tools/image-info",
Packit 63bb0d
		imagePath,
Packit 63bb0d
	)
Packit 63bb0d
	cmd.Env = append(os.Environ(), "PYTHONPATH=osbuild")
Packit 63bb0d
	return cmd
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 63bb0d
	ImageInfo:               "tools/image-info",
Packit 63bb0d
	PrivateKey:              "test/keyring/id_rsa",
Packit 63bb0d
	TestCasesDirectory:      "test/cases",
Packit 63bb0d
	UserData:                "test/cloud-init/user-data",
Packit 63bb0d
	MetaData:                "test/cloud-init/meta-data",
Packit 63bb0d
	AzureDeploymentTemplate: "test/azure-deployment-template.json",
Packit 63bb0d
}