From: FrancescoFioraEst Date: Fri, 14 Nov 2025 15:30:03 +0000 (+0000) Subject: Add new test for migration X-Git-Tag: 4.2.2~2 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=212e992c8cdb2ee69e30f03382e211d2e8d98230;p=policy%2Fdocker.git Add new test for migration Issue-ID: POLICY-5487 Change-Id: Id4b1e91fc2c65ea672b9af0b84c7384c1c640dea Signed-off-by: FrancescoFioraEst --- diff --git a/csit/resources/tests/clamp-migrate-rollback.robot b/csit/resources/tests/clamp-migrate-rollback.robot index 94948264..e562a7fa 100644 --- a/csit/resources/tests/clamp-migrate-rollback.robot +++ b/csit/resources/tests/clamp-migrate-rollback.robot @@ -297,7 +297,44 @@ RollbackAutomationComposition VerifyRollbackElementsRuntime ${compositionFromId} ${instanceMigrationId} VerifyRollbackElementsSim ${instanceMigrationId} +UnInstantiateAutomationCompositionRollback + [Documentation] Undeploy and Delete automation composition instance in fail rollback. + UndeployAndDeleteAutomationComposition ${compositionFromId} ${instanceMigrationId} + +InstantiateAutomationCompositionRollback2 + [Documentation] Instantiate automation composition for testing rollback. + ${postyaml}= Get file ${CURDIR}/data/ac-instance-migration-from.yaml + ${updatedpostyaml}= Replace String ${postyaml} TEXTPLACEHOLDER MyTextInit + ${tmpInstanceId}= MakeYamlInstantiateAutomationComposition ${compositionFromId} ${updatedpostyaml} + set Suite variable ${instanceMigrationId} ${tmpInstanceId} + +DeployAutomationCompositionRollback2 + [Documentation] Deploy automation for testing rollback. + ${auth}= ClampAuth + ${postjson}= Get file ${CURDIR}/data/DeployAC.json + ChangeStatusAutomationComposition ${compositionFromId} ${instanceMigrationId} ${postjson} + Wait Until Keyword Succeeds 2 min 5 sec VerifyDeployStatus ${compositionFromId} ${instanceMigrationId} DEPLOYED + FailAutomationCompositionMigrationRollback2 + [Documentation] Fail Migration of an automation composition for testing rollback. + SetParticipantSimFail ${HTTP_PARTICIPANT_SIM2_IP} + ${postyaml}= Get file ${CURDIR}/data/ac-instance-migration-to.yaml + MigrateAc ${postyaml} ${compositionFromId} ${compositionToId} ${instanceMigrationId} TextForMigration + Wait Until Keyword Succeeds 2 min 5 sec VerifyStateChangeResult ${compositionFromId} ${instanceMigrationId} FAILED + +RollbackAutomationComposition2 + [Documentation] Rollback of an automation composition. + SetParticipantSimSuccess ${HTTP_PARTICIPANT_SIM2_IP} + ${auth}= ClampAuth + ${resp}= MakePostRequest ACM ${POLICY_RUNTIME_ACM_IP} /onap/policy/clamp/acm/v2/compositions/${compositionFromId}/instances/${instanceMigrationId}/rollback ${auth} + Should Be Equal As Strings ${resp.status_code} 202 + Wait Until Keyword Succeeds 2 min 5 sec VerifyDeployStatus ${compositionFromId} ${instanceMigrationId} DEPLOYED + VerifyPropertiesUpdated ${compositionFromId} ${instanceMigrationId} MyTextInit + VerifyParticipantSim ${instanceMigrationId} MyTextInit + VerifyRollbackElementsRuntime ${compositionFromId} ${instanceMigrationId} + VerifyRollbackElementsSim ${instanceMigrationId} + +FailAutomationCompositionMigrationRollback3 [Documentation] Fail Migration of an automation composition for testing rollback. SetParticipantSimFail ${HTTP_PARTICIPANT_SIM1_IP} ${postyaml}= Get file ${CURDIR}/data/ac-instance-migration-to.yaml @@ -311,7 +348,7 @@ FailRollbackAutomationComposition Should Be Equal As Strings ${resp.status_code} 202 Wait Until Keyword Succeeds 2 min 5 sec VerifyStateChangeResult ${compositionFromId} ${instanceMigrationId} FAILED -UnInstantiateAutomationCompositionRollback +UnInstantiateAutomationCompositionRollback2 [Documentation] Undeploy and Delete automation composition instance in fail rollback. SetParticipantSimSuccess ${HTTP_PARTICIPANT_SIM1_IP} UndeployAndDeleteAutomationComposition ${compositionFromId} ${instanceMigrationId} diff --git a/csit/resources/tests/data/SettingSimPropertiesFail.json b/csit/resources/tests/data/SettingSimPropertiesFail.json index 09dd0274..e3a7d2f2 100644 --- a/csit/resources/tests/data/SettingSimPropertiesFail.json +++ b/csit/resources/tests/data/SettingSimPropertiesFail.json @@ -12,17 +12,17 @@ "rollback": false, "primeSuccess": false, "deprimeSuccess": false, - "deployTimerMs": 100, - "undeployTimerMs": 100, - "lockTimerMs": 100, - "unlockTimerMs": 100, - "updateTimerMs": 100, - "migrateTimerMs": 100, - "migratePrecheckTimerMs": 100, - "prepareTimerMs": 100, - "reviewTimerMs": 100, - "deleteTimerMs": 100, - "primeTimerMs": 100, - "deprimeTimerMs": 100, - "rollbackTimerMs": 100 + "deployTimerMs": 60, + "undeployTimerMs": 60, + "lockTimerMs": 60, + "unlockTimerMs": 60, + "updateTimerMs": 60, + "migrateTimerMs": 60, + "migratePrecheckTimerMs": 60, + "prepareTimerMs": 60, + "reviewTimerMs": 60, + "deleteTimerMs": 60, + "primeTimerMs": 60, + "deprimeTimerMs": 60, + "rollbackTimerMs": 60 } diff --git a/csit/resources/tests/data/SettingSimPropertiesSuccess.json b/csit/resources/tests/data/SettingSimPropertiesSuccess.json index 894cd11d..ab2f69e3 100644 --- a/csit/resources/tests/data/SettingSimPropertiesSuccess.json +++ b/csit/resources/tests/data/SettingSimPropertiesSuccess.json @@ -12,17 +12,17 @@ "rollback": true, "primeSuccess": true, "deprimeSuccess": true, - "deployTimerMs": 100, - "undeployTimerMs": 100, - "lockTimerMs": 100, - "unlockTimerMs": 100, - "updateTimerMs": 100, + "deployTimerMs": 60, + "undeployTimerMs": 60, + "lockTimerMs": 60, + "unlockTimerMs": 60, + "updateTimerMs": 60, "migrateTimerMs": 100, - "migratePrecheckTimerMs": 100, - "prepareTimerMs": 100, - "reviewTimerMs": 100, - "deleteTimerMs": 100, - "primeTimerMs": 100, - "deprimeTimerMs": 100, - "rollbackTimerMs": 100 + "migratePrecheckTimerMs": 60, + "prepareTimerMs": 60, + "reviewTimerMs": 60, + "deleteTimerMs": 60, + "primeTimerMs": 60, + "deprimeTimerMs": 60, + "rollbackTimerMs": 60 }