utils

package
v1.2.285 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 1, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultWaitTillHostReadyToRespondMaxAttempts = 60

Variables

View Source
var LineBreak = "\n"

Functions

func CopyIn

func CopyIn(sourcePath, destinationPath string)

func CustomTagsMetadataList

func CustomTagsMetadataList(ctx context.Context, stagesStorage storage.PrimaryStagesStorage) []*storage.CustomTagMetadata

func DeleteFile

func DeleteFile(path string)

func FixturePath

func FixturePath(paths ...string) string

func GetBuiltImageLastStageImageName

func GetBuiltImageLastStageImageName(testDirPath, werfBinPath, imageName string) string

func GetHeadCommit

func GetHeadCommit(workTreeDir string) string

func GetRandomString

func GetRandomString(n int) string

func GetRequiredEnv

func GetRequiredEnv(name string) string

func GetTempDir

func GetTempDir() string

func ImageMetadata

func ImageMetadata(ctx context.Context, stagesStorage storage.StagesStorage, imageName string) map[string][]string

func ImportMetadataIDs

func ImportMetadataIDs(ctx context.Context, stagesStorage storage.StagesStorage) []string

func ManagedImagesCount

func ManagedImagesCount(ctx context.Context, stagesStorage storage.StagesStorage) int

func MeetsRequirements

func MeetsRequirements(requiredSuiteTools, requiredSuiteEnvs []string) bool

func MkdirAll

func MkdirAll(dir string)

func NewStagesStorage

func NewStagesStorage(stagesStorageAddress, implementationName string, dockerRegistryOptions docker_registry.DockerRegistryOptions) storage.PrimaryStagesStorage

func ProjectName

func ProjectName() string

func RmImportMetadata

func RmImportMetadata(ctx context.Context, stagesStorage storage.StagesStorage, importSourceID string)

func RunCommand

func RunCommand(dir, command string, args ...string) ([]byte, error)

func RunCommandWithOptions

func RunCommandWithOptions(dir, command string, args []string, options RunCommandOptions) ([]byte, error)

func RunSucceedCommand

func RunSucceedCommand(dir, command string, args ...string)

func SetGitRepoState

func SetGitRepoState(workTreeDir, repoDir, commitMessage string) error

func ShelloutPack

func ShelloutPack(command string) string

func StagesCount

func StagesCount(ctx context.Context, stagesStorage storage.StagesStorage) int

func StringToLines

func StringToLines(s string) (lines []string)

func SucceedCommandOutputString

func SucceedCommandOutputString(dir, command string, args ...string) string

func WaitTillHostReadyToRespond

func WaitTillHostReadyToRespond(url string, maxAttempts int)

func WerfBinArgs

func WerfBinArgs(userArgs ...string) []string

func WriteFile

func WriteFile(path string, data []byte)

Types

type RunCommandOptions

type RunCommandOptions struct {
	ExtraEnv      []string
	ToStdin       string
	ShouldSucceed bool
	NoStderr      bool
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL