Versions in this module Expand all Collapse all v1 v1.2.6 Aug 31, 2020 Changes in this version + func Chdir(dir string) + func CmdRunner(program string, args ...string) *gexec.Session + func CmdShouldFail(program string, args ...string) string + func CmdShouldFailWithRetry(maxRetry, intervalSeconds int, program string, args ...string) string + func CmdShouldPass(program string, args ...string) string + func CmdShouldRunAndTerminate(timeoutAfter time.Duration, stopChan <-chan bool, program string, ...) string + func CmdShouldRunWithTimeout(timeout time.Duration, program string, args ...string) string + func CopyExample(exampleName string, targetDir string) + func CopyExampleDevFile(devfilePath, targetDst string) + func CreateFileWithContent(path string, fileContent string) error + func CreateNewContext() string + func CreateRandProject() string + func CreateSymLink(oldFileName, newFileName string) + func DeleteDir(dir string) + func DeleteFile(filepath string) + func DeleteProject(projectName string) + func DetermineRouteURL(context string) string + func DontMatchAllInOutput(output string, tonotmatch []string) + func ExtractSubString(output, start, end string) string + func FileIsEmpty(filename string) (bool, error) + func FileShouldContainSubstring(file string, subString string) + func GetConfigValue(key string) string + func GetConfigValueWithContext(key string, context string) string + func GetPreferenceValue(key string) string + func GetUserHomeDir() string + func Getwd() string + func HttpFileServer(port int, location string) *http.Server + func HttpWaitFor(url string, match string, maxRetry int, interval int) + func HttpWaitForWithStatus(url string, match string, maxRetry int, interval int, expectedCode int) + func ListFilesInDir(directoryName string) []string + func LocalKubeconfigSet(context string) + func MakeDir(dir string) + func MatchAllInOutput(output string, tomatch []string) + func RandString(n int) string + func ReadFile(filePath string) (string, error) + func RenameFile(oldFileName, newFileName string) + func ReplaceDevfileField(devfileLocation, field, newValue string) error + func ReplaceString(filename string, oldString string, newString string) + func RunCmdWithMatchOutputFromBuffer(timeoutAfter time.Duration, matchString, program string, args ...string) (bool, error) + func RunWithExponentialBackoff(fxn func() error, maxDelayInSeconds int, expireDuration time.Duration) error + func Search(cmpField []string, val string) bool + func Suffocate(s string) string + func Unindented(jsonStr string) (string, error) + func ValidateLocalCmpExist(context string, args ...string) + func VerifyFileExists(filename string) bool + func VerifyFilesExist(path string, files []string) bool + func WaitForCmdOut(program string, args []string, timeout int, errOnFail bool, ...) bool + func WaitForOutputToContain(substring string, timeoutInSeconds int, intervalInSeconds int, ...) + func WatchNonRetCmdStdOut(cmdStr string, timeout time.Duration, success func(output string) bool, ...) (bool, error) + type CliRunner interface + CheckCmdOpInRemoteDevfilePod func(podName string, containerName string, prjName string, cmd []string, ...) bool + CreateRandNamespaceProject func() string + DeleteNamespaceProject func(projectName string) + Exec func(podName string, projectName string, args ...string) string + ExecListDir func(podName string, projectName string, dir string) string + GetAllPVCNames func(namespace string) []string + GetEnvsDevFileDeployment func(componentName string, projectName string) map[string]string + GetPVCSize func(compName, storageName, namespace string) string + GetRunningPodNameByComponent func(compName string, namespace string) string + GetServices func(namespace string) string + GetVolumeMountNamesandPathsFromContainer func(deployName string, containerName, namespace string) string + Run func(cmd string) *gexec.Session + WaitAndCheckForExistence func(resourceType, namespace string, timeoutMinutes int) bool + func GetCliRunner() CliRunner + type DockerRunner struct + func NewDockerRunner(dockerPath string) DockerRunner + func (d *DockerRunner) CreateVolume(volumeName string, labels []string) + func (d *DockerRunner) ExecContainer(containerID, command string) string + func (d *DockerRunner) GetEnvsDevFileDeployment(containerID, command string) map[string]string + func (d *DockerRunner) GetRunningContainersByCompAlias(comp string, alias string) []string + func (d *DockerRunner) GetRunningContainersByLabel(label string) []string + func (d *DockerRunner) GetSourceAndStorageVolumesByComponent(componentLabel string) []string + func (d *DockerRunner) GetVolumesByCompStorageName(component string, storageName string) []string + func (d *DockerRunner) GetVolumesByLabel(label string) []string + func (d *DockerRunner) InspectVolume(volumeName string) []map[string]interface{} + func (d *DockerRunner) IsVolumeMountedInContainer(volumeName string, component string, alias string) bool + func (d *DockerRunner) ListRunningContainers() string + func (d *DockerRunner) ListVolumes() []string + func (d *DockerRunner) RemoveVolumeByName(volumeName string) *gexec.Session + func (d *DockerRunner) RemoveVolumesByComponent(componentLabel string) string + func (d *DockerRunner) Run(cmd string) *gexec.Session + func (d *DockerRunner) StopContainers(label string) + func (d *DockerRunner) VolumeExists(name string) bool + type KubectlRunner struct + func NewKubectlRunner(kubectlPath string) KubectlRunner + func (kubectl KubectlRunner) CheckCmdOpInRemoteDevfilePod(podName string, containerName string, prjName string, cmd []string, ...) bool + func (kubectl KubectlRunner) CreateRandNamespaceProject() string + func (kubectl KubectlRunner) DeleteNamespaceProject(projectName string) + func (kubectl KubectlRunner) Exec(podName string, projectName string, args ...string) string + func (kubectl KubectlRunner) ExecListDir(podName string, projectName string, dir string) string + func (kubectl KubectlRunner) GetAllPVCNames(namespace string) []string + func (kubectl KubectlRunner) GetEnvsDevFileDeployment(componentName string, projectName string) map[string]string + func (kubectl KubectlRunner) GetPVCSize(compName, storageName, namespace string) string + func (kubectl KubectlRunner) GetRunningPodNameByComponent(compName string, namespace string) string + func (kubectl KubectlRunner) GetServices(namespace string) string + func (kubectl KubectlRunner) GetVolumeMountNamesandPathsFromContainer(deployName string, containerName, namespace string) string + func (kubectl KubectlRunner) Run(cmd string) *gexec.Session + func (kubectl KubectlRunner) WaitAndCheckForExistence(resourceType, namespace string, timeoutMinutes int) bool + type OcRunner struct + func NewOcRunner(ocPath string) OcRunner + func (oc OcRunner) CheckCmdOpInRemoteCmpPod(cmpName string, appName string, prjName string, cmd []string, ...) bool + func (oc OcRunner) CheckCmdOpInRemoteDevfilePod(podName string, containerName string, prjName string, cmd []string, ...) bool + func (oc OcRunner) CreateRandNamespaceProject() string + func (oc OcRunner) DeleteNamespaceProject(projectName string) + func (oc OcRunner) DescribeDc(dcName string, namespace string) string + func (oc OcRunner) EnvVarTest(resourceName string, sourceType string, envString string) + func (oc OcRunner) Exec(podName string, projectName string, args ...string) string + func (oc OcRunner) ExecListDir(podName string, projectName string, dir string) string + func (oc OcRunner) GetAllPVCNames(namespace string) []string + func (oc OcRunner) GetComponentDC(component string, app string, project string) string + func (oc OcRunner) GetComponentRoutes(component string, app string, project string) string + func (oc OcRunner) GetCurrentProject() string + func (oc OcRunner) GetCurrentServerURL() string + func (oc OcRunner) GetDcName(compName string, namespace string) string + func (oc OcRunner) GetDcPorts(componentName string, appName string, project string) string + func (oc OcRunner) GetEnvFromEntry(componentName string, appName string, projectName string) string + func (oc OcRunner) GetEnvs(componentName string, appName string, projectName string) map[string]string + func (oc OcRunner) GetEnvsDevFileDeployment(componentName string, projectName string) map[string]string + func (oc OcRunner) GetFirstURL(component string, app string, project string) string + func (oc OcRunner) GetLoginUser() string + func (oc OcRunner) GetPVCSize(compName, storageName, namespace string) string + func (oc OcRunner) GetRoute(urlName string, appName string) string + func (oc OcRunner) GetRunningPodNameByComponent(compName string, namespace string) string + func (oc OcRunner) GetRunningPodNameOfComp(compName string, namespace string) string + func (oc OcRunner) GetServices(namespace string) string + func (oc OcRunner) GetToken() string + func (oc OcRunner) GetVolumeMountName(dcName string, namespace string) string + func (oc OcRunner) GetVolumeMountNamesandPathsFromContainer(deployName string, containerName, namespace string) string + func (oc OcRunner) GetVolumeMountPath(dcName string, namespace string) string + func (oc OcRunner) ImportDotnet20IS(project string) + func (oc OcRunner) ImportImageFromRegistry(registry, image, cmpType, project string) + func (oc OcRunner) ImportJavaIS(project string) + func (oc OcRunner) LoginUsingToken(token string) string + func (oc OcRunner) MaxCPU(componentName string, appName string, project string) string + func (oc OcRunner) MaxMemory(componentName string, appName string, project string) string + func (oc OcRunner) MinCPU(componentName string, appName string, project string) string + func (oc OcRunner) MinMemory(componentName string, appName string, project string) string + func (oc OcRunner) Run(cmd string) *gexec.Session + func (oc OcRunner) ServiceInstanceStatus(serviceInstanceName string) string + func (oc OcRunner) SourceLocationBC(componentName string, appName string, project string) string + func (oc OcRunner) SourceLocationDC(componentName string, appName string, project string) string + func (oc OcRunner) SourceTest(appTestName string, sourceType string, source string) + func (oc OcRunner) SourceTypeBC(componentName string, appName string, project string) string + func (oc OcRunner) SourceTypeDC(componentName string, appName string, project string) string + func (oc OcRunner) SwitchProject(projectName string) + func (oc OcRunner) VerifyAppNameOfComponent(cmpName string, appName string, namespace string) + func (oc OcRunner) VerifyCmpExists(cmpName string, appName string, prjName string) + func (oc OcRunner) VerifyCmpName(cmpName string, namespace string) + func (oc OcRunner) VerifyLabelExistsOfComponent(cmpName string, namespace string, labelName string) + func (oc OcRunner) VerifyResourceDeleted(resourceType, resourceName, namespace string) + func (oc OcRunner) WaitAndCheckForExistence(resourceType, namespace string, timeoutMinutes int) bool + func (oc OcRunner) WaitForDCRollout(dcName string, project string, timeout time.Duration)