[Cmii][ImageSync] - update-app-tag.sh
This commit is contained in:
@@ -220,7 +220,7 @@ func TestScaleCmiiBackendDeploymentToDesiredReplicas(t *testing.T) {
|
||||
|
||||
func TestBackupAllDeploymentFromEnv(t *testing.T) {
|
||||
|
||||
BackupAllDeploymentFromEnv(integration)
|
||||
BackupAllDeploymentFromEnv(demo)
|
||||
|
||||
}
|
||||
|
||||
@@ -243,18 +243,48 @@ func TestRestartCmiiDeployment(t *testing.T) {
|
||||
|
||||
func TestUpdateCmiiDeploymentImageTag(t *testing.T) {
|
||||
|
||||
cmiiEnv := integration
|
||||
appName := "cmii-uav-platform"
|
||||
newTag := "5.4.0-032601"
|
||||
// 计算20:00的时间
|
||||
now := time.Now()
|
||||
targetTime := time.Date(now.Year(), now.Month(), now.Day(), 20, 0, 0, 0, now.Location())
|
||||
|
||||
tag := UpdateCmiiDeploymentImageTag(cmiiEnv, appName, newTag)
|
||||
assert.Equal(t, tag, true, "update image tag failed !")
|
||||
utils.SplitLinePrint()
|
||||
// 如果当前时间已经过了20:00,那么就跳到下一天
|
||||
if now.After(targetTime) {
|
||||
targetTime = targetTime.Add(24 * time.Hour)
|
||||
}
|
||||
|
||||
check := CmiiOperator.DeploymentStatusCheck(cmiiEnv, appName, 300)
|
||||
assert.Equal(t, check, true, "deployment run failed!")
|
||||
// 计算到20:00的剩余时间
|
||||
duration := targetTime.Sub(now)
|
||||
|
||||
// push message
|
||||
message_pusher.PushCmiiUpdateMessage(cmiiEnv, appName, newTag, check)
|
||||
// 等待到20:00
|
||||
time.Sleep(duration)
|
||||
|
||||
cmiiEnv := demo
|
||||
//appName := "cmii-uav-platform"
|
||||
//newTag := "5.4.0-032601"
|
||||
|
||||
appNameTagMap := map[string]string{
|
||||
"cmii-uav-waypoint": "5.4.0-032901",
|
||||
"cmii-uav-platform-armypeople": "5.4.0-032901",
|
||||
"cmii-uav-platform-open": "5.4.0-032901",
|
||||
"cmii-admin-data": "5.4.0-032901",
|
||||
"cmii-uav-industrial-portfolio": "5.4.0-032901",
|
||||
"cmii-uav-mqtthandler": "5.4.0-032901",
|
||||
"cmii-uav-alarm": "5.4.0-032501",
|
||||
"cmii-uav-device": "5.4.0-032501",
|
||||
"cmii-suav-supervision": "5.4.0-032501",
|
||||
"cmii-uav-airspace": "5.4.0-032501",
|
||||
}
|
||||
|
||||
for appName, newTag := range appNameTagMap {
|
||||
tag := UpdateCmiiDeploymentImageTag(cmiiEnv, appName, newTag)
|
||||
assert.Equal(t, tag, true, "update image tag failed !")
|
||||
utils.SplitLinePrint()
|
||||
|
||||
check := CmiiOperator.DeploymentStatusCheck(cmiiEnv, appName, 300)
|
||||
assert.Equal(t, check, true, "deployment run failed!")
|
||||
|
||||
// push message
|
||||
message_pusher.PushCmiiUpdateMessage(cmiiEnv, appName, newTag, check)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user