58 lines
2.1 KiB
Go
58 lines
2.1 KiB
Go
package cmii_operator
|
|
|
|
import (
|
|
"testing"
|
|
"wdd.io/agent-go/utils"
|
|
)
|
|
|
|
func TestFetchDemoImages(t *testing.T) {
|
|
|
|
errorPullImageList, errorGzipImageList, allCmiiImageName := FetchDemoImages("shls", true)
|
|
|
|
utils.BeautifulPrintListWithTitle(errorPullImageList, "cmii errorPullImageList")
|
|
utils.BeautifulPrintListWithTitle(errorGzipImageList, "cmii errorGzipImageList")
|
|
utils.BeautifulPrintListWithTitle(allCmiiImageName, "cmii allCmiiImageName")
|
|
}
|
|
|
|
func TestFetchVersionImages(t *testing.T) {
|
|
errorPullImageList, errorGzipImageList, allCmiiImageName := FetchVersionImages("5.4.0", true)
|
|
|
|
utils.BeautifulPrintListWithTitle(errorPullImageList, "cmii errorPullImageList")
|
|
utils.BeautifulPrintListWithTitle(errorGzipImageList, "cmii errorGzipImageList")
|
|
utils.BeautifulPrintListWithTitle(allCmiiImageName, "cmii allCmiiImageName")
|
|
}
|
|
|
|
func TestFetchDependencyRepos(t *testing.T) {
|
|
|
|
errorPullImageList, errorGzipImageList := FetchDependencyRepos(true)
|
|
|
|
utils.BeautifulPrintListWithTitle(errorPullImageList, "dep errorPullImageList")
|
|
utils.BeautifulPrintListWithTitle(errorGzipImageList, "dep errorGzipImageList")
|
|
}
|
|
|
|
func TestLoadSplitGzipImageToTargetHarbor(t *testing.T) {
|
|
errorLoadImageNameList, errorPushImageNameList := LoadSplitCmiiGzipImageToTargetHarbor("xmyd", DirectPushDeployHarborHost)
|
|
|
|
utils.BeautifulPrintListWithTitle(errorLoadImageNameList, "errorLoadImageNameList")
|
|
utils.BeautifulPrintListWithTitle(errorPushImageNameList, "errorPushImageNameList")
|
|
}
|
|
|
|
func TestLoadSplitDepGzipImageToTargetHarbor(t *testing.T) {
|
|
errorLoadImageNameList, errorPushImageNameList := LoadSplitDepGzipImageToTargetHarbor(DirectPushDeployHarborHost)
|
|
|
|
utils.BeautifulPrintListWithTitle(errorLoadImageNameList, "errorLoadImageNameList")
|
|
utils.BeautifulPrintListWithTitle(errorPushImageNameList, "errorPushImageNameList")
|
|
}
|
|
|
|
func TestImageSyncEntity_PullFromEntityAndSyncConditionally(t *testing.T) {
|
|
imageSyncEntity := ImageSyncEntity{
|
|
ProjectVersion: "5.4.0",
|
|
DirectHarborHost: "36.134.71.138",
|
|
}
|
|
|
|
imageSyncResult := imageSyncEntity.PullFromEntityAndSyncConditionally()
|
|
|
|
utils.BeautifulPrint(imageSyncResult)
|
|
|
|
}
|