Documentation
¶
Index ¶
- Variables
- func CreateUniqueID() string
- func CreateUniqueNamespace(prefix string) string
- func ExecCmd(args ...string) (string, error)
- func FlagWasSet(flagArgs []string, flagName string) bool
- func GenName(appName string) string
- func GetAlertSecurityContextsPath1() string
- func GetAlertSecurityContextsPath2() string
- func GetBlackDuckSecurityContextsPath1() string
- func GetBlackDuckSecurityContextsPath2() string
- func GetBlackDuckTLSCertPath() string
- func GetBlackDuckTLSKeyPath() string
- func GetKubeClientFromOutsideCluster(kubeconfigpath string, insecureSkipTLSVerify bool) (*rest.Config, error)
- func GetKubeConfig(kubeconfigpath string, insecureSkipTLSVerify bool) (*rest.Config, error)
- func GetLatestAlertVersion() string
- func GetLatestBDBAVersion() string
- func GetLatestBlackDuckVersion() string
- func GetLatestOpsSightVersion() string
- func GetLatestPolarisReportingVersion() string
- func GetLatestPolarisVersion() string
- func GetMockServiceAccount() string
- func GetMockTLSCertificate() string
- func GetMockTLSKey() string
- func GetPolarisReportingServiceAccountPath() string
- func Helm(cmdString string, args ...interface{}) (string, error)
- func SetAppResourcesPath(flagArgs []string) []string
- func SetBlackDuckRegistry(flagArgs []string) []string
- func SetUpClusterClients() error
- func SynopsysctlOperator(cmdString string, args ...interface{}) (string, error)
- func Synospysctl(cmdString string, args ...interface{}) (string, error)
- type AlertTestConfig
- type AlertTester
- type BDBATestConfig
- type BDBATester
- type BlackDuckTestConfig
- type BlackDuckTester
- type OpsSightTestConfig
- type OpsSightTester
- type PolarisReportingTestConfig
- type PolarisReportingTester
- type PolarisTestConfig
- type PolarisTester
- type TestConfigStruct
Constants ¶
This section is empty.
Variables ¶
var KubeClient *kubernetes.Clientset
KubeClient ...
var KubeConfigPath string
KubeConfigPath ...
var Restconfig *rest.Config
Restconfig ...
var TestConfig = LoadTestConfig()
TestConfig ...
Functions ¶
func CreateUniqueNamespace ¶
CreateUniqueNamespace ...
func GetAlertSecurityContextsPath1 ¶
func GetAlertSecurityContextsPath1() string
GetAlertSecurityContextsPath1 ...
func GetAlertSecurityContextsPath2 ¶
func GetAlertSecurityContextsPath2() string
GetAlertSecurityContextsPath2 ...
func GetBlackDuckSecurityContextsPath1 ¶
func GetBlackDuckSecurityContextsPath1() string
GetBlackDuckSecurityContextsPath1 ...
func GetBlackDuckSecurityContextsPath2 ¶
func GetBlackDuckSecurityContextsPath2() string
GetBlackDuckSecurityContextsPath2 ...
func GetKubeClientFromOutsideCluster ¶
func GetKubeClientFromOutsideCluster(kubeconfigpath string, insecureSkipTLSVerify bool) (*rest.Config, error)
GetKubeClientFromOutsideCluster returns the rest config of outside cluster
func GetKubeConfig ¶
GetKubeConfig returns a kubeconfig for inside or outside the cluster
func GetLatestBlackDuckVersion ¶
func GetLatestBlackDuckVersion() string
GetLatestBlackDuckVersion ...
func GetLatestPolarisReportingVersion ¶
func GetLatestPolarisReportingVersion() string
GetLatestPolarisReportingVersion ...
func GetPolarisReportingServiceAccountPath ¶
func GetPolarisReportingServiceAccountPath() string
GetPolarisReportingServiceAccountPath ...
func SetAppResourcesPath ¶
SetAppResourcesPath ...
func SetBlackDuckRegistry ¶
SetBlackDuckRegistry ...
func SynopsysctlOperator ¶
SynopsysctlOperator ...
func Synospysctl ¶
Synospysctl ...
Types ¶
type AlertTestConfig ¶
type AlertTestConfig struct {
Version string `json:"version"`
AppResourcesPath string `json:"appResourcesPath"`
}
AlertTestConfig ...
type AlertTester ¶
type AlertTester struct {
AppName string
Name string
Namespace string
Version string
Labels string
FlagTree alert.FlagTree
}
AlertTester ...
type BDBATestConfig ¶
type BDBATestConfig struct {
Version string `json:"version"`
AppResourcesPath string `json:"appResourcesPath"`
}
BDBATestConfig ...
type BDBATester ¶
type BDBATester struct {
AppName string
Namespace string
Version string
Labels string
FlagTree bdba.FlagTree
}
BDBATester ...
type BlackDuckTestConfig ¶
type BlackDuckTestConfig struct {
Version string `json:"version"`
AppResourcesPath string `json:"appResourcesPath"`
Registry string `json:"registry"`
TLSCertPath string `json:"tlsCertPath"`
TLSKeyPath string `json:"tlsKeyPath"`
}
BlackDuckTestConfig ...
type BlackDuckTester ¶
type BlackDuckTester struct {
AppName string
Name string
Namespace string
Version string
Labels string
FlagTree blackduck.FlagTree
}
BlackDuckTester ...
func (BlackDuckTester) WaitUntilReady ¶
func (t BlackDuckTester) WaitUntilReady()
WaitUntilReady ...
type OpsSightTestConfig ¶
type OpsSightTestConfig struct {
Version string `json:"version"`
AppResourcesPath string `json:"appResourcesPath"`
}
OpsSightTestConfig ...
type OpsSightTester ¶
type OpsSightTester struct {
AppName string
Name string
Namespace string
Version string
Labels string
FlagTree opssight.FlagTree
}
OpsSightTester ...
type PolarisReportingTestConfig ¶
type PolarisReportingTestConfig struct {
Version string `json:"version"`
AppResourcesPath string `json:"appResourcesPath"`
ServiceAccountPath string `json:"serviceAccountPath"`
}
PolarisReportingTestConfig ...
type PolarisReportingTester ¶
type PolarisReportingTester struct {
AppName string
Namespace string
Version string
Labels string
FlagTree reporting.FlagTree
}
PolarisReportingTester ...
func NewPolarisReportingTester ¶
func NewPolarisReportingTester() *PolarisReportingTester
NewPolarisReportingTester ...
func (PolarisReportingTester) WaitUntilReady ¶
func (t PolarisReportingTester) WaitUntilReady()
WaitUntilReady ...
type PolarisTestConfig ¶
type PolarisTestConfig struct {
Version string `json:"version"`
AppResourcesPath string `json:"appResourcesPath"`
}
PolarisTestConfig ...
type PolarisTester ¶
type PolarisTester struct {
AppName string
Namespace string
Version string
Labels string
FlagTree polaris.FlagTree
}
PolarisTester ...
type TestConfigStruct ¶
type TestConfigStruct struct {
// Config
AbsolutePathToTestSuite string `json:"absolutePathToTestSuite"`
// Synopsysctl
SynopsysctlPath string `json:"synopsysctlPath"`
SynopsysctlOperatorPath string `json:"synopsyctlOperatorPath"`
// App Configs
Alert AlertTestConfig `json:"alert"`
BDBA BDBATestConfig `json:"bdba"`
BlackDuck BlackDuckTestConfig `json:"blackDuck"`
OpsSight OpsSightTestConfig `json:"opsSight"`
Polaris PolarisTestConfig `json:"polaris"`
PolarisReporting PolarisReportingTestConfig `json:"polarisReporting"`
}
TestConfigStruct ...