Documentation ¶
Index ¶
- func CleanUpOldItems(baseItemNames []string, getActualItems func() ([]string, error), ...)
- func CompareTree(expected, actual *xrayUtils.GraphNode) bool
- func CreateTempDirWithCallbackAndAssert(t *testing.T) (string, func())
- func CreateTestWorkspace(t *testing.T, sourceDir string) (string, func())
- func GetAndAssertNode(t *testing.T, modules []*xrayUtils.GraphNode, moduleId string) *xrayUtils.GraphNode
- func GetModule(modules []*xrayUtils.GraphNode, moduleId string) *xrayUtils.GraphNode
- func PrepareDotGitDir(t *testing.T, sourceDirPath, targetDirPath string) (string, string)
- func RedirectLogOutputToBuffer() (outputBuffer, stderrBuffer *bytes.Buffer, previousLog log.Log)
- func RedirectStdOutToPipe() (reader *os.File, writer *os.File, previousStdout *os.File)
- func RemovePath(testPath string, t *testing.T)
- func RenamePath(oldPath, newPath string, t *testing.T)
- func RunCmdWithOutput(t *testing.T, executeCmd func() error) string
- func SetJfrogHome() (cleanUp func(), err error)
- func ValidateListsIdentical(expected, actual []string) error
- type JfrogCli
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanUpOldItems ¶ added in v2.47.11
func CleanUpOldItems(baseItemNames []string, getActualItems func() ([]string, error), deleteItem func(string))
Clean items with timestamp older than 24 hours. Used to delete old repositories, builds, release bundles and Docker images. baseItemNames - The items to delete without timestamp, i.e. [cli-rt1, cli-rt2, ...] getActualItems - Function that returns all actual items in the remote server, i.e. [cli-rt1-1592990748, cli-rt2-1592990748, ...] deleteItem - Function that deletes the item by name
func CompareTree ¶ added in v2.10.0
CompareTree returns true iff the two trees contain the same nodes (regardless of their order)
func CreateTempDirWithCallbackAndAssert ¶ added in v2.8.0
func CreateTestWorkspace ¶ added in v2.47.11
func GetAndAssertNode ¶ added in v2.47.11
func PrepareDotGitDir ¶
Prepare the .git environment for the test. Takes an existing folder and making it .git dir. sourceDirPath - Relative path to the source dir to change to .git targetDirPath - Relative path to the target created .git dir, usually 'testdata' under the parent dir.
func RedirectLogOutputToBuffer ¶ added in v2.23.0
Set new logger with output redirection to a buffer. Caller is responsible to set the old log back.
func RedirectStdOutToPipe ¶ added in v2.47.11
Redirect stdout to new temp, os.pipe Caller is responsible to close the pipe and to set the old stdout back.
func RemovePath ¶
Removing the provided path from the filesystem
func RenamePath ¶
Renaming from old path to new path.
func RunCmdWithOutput ¶ added in v2.47.11
Run a command, redirect the stdout and return the output
func SetJfrogHome ¶
func SetJfrogHome() (cleanUp func(), err error)
Set HomeDir to desired location. Caller is responsible to set the old home location back.
func ValidateListsIdentical ¶ added in v2.9.0
Types ¶
type JfrogCli ¶ added in v2.47.11
type JfrogCli struct {
// contains filtered or unexported fields
}
func NewJfrogCli ¶ added in v2.47.11
func (*JfrogCli) LegacyBuildToolExec ¶ added in v2.47.11
func (*JfrogCli) RunCliCmdWithOutput ¶ added in v2.47.11
Run `jfrog` command, redirect the stdout and return the output