From 0fb87d15c276fb7f541af861ee0708daa1dd828c Mon Sep 17 00:00:00 2001
From: reinaortega <miguelangel.reinaortega@etsi.org>
Date: Mon, 25 May 2020 09:45:22 +0200
Subject: [PATCH] Fix for f_CSE_DMR_CRE_003 when subscription permutation + use
 of vc_acpIndex in f_CSE_DMR_RET_013

Signed-off-by: reinaortega <miguelangel.reinaortega@etsi.org>
---
 OneM2M_PermutationFunctions.ttcn | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/OneM2M_PermutationFunctions.ttcn b/OneM2M_PermutationFunctions.ttcn
index b89e13e..9fe0d9f 100644
--- a/OneM2M_PermutationFunctions.ttcn
+++ b/OneM2M_PermutationFunctions.ttcn
@@ -2777,6 +2777,9 @@ module OneM2M_PermutationFunctions {
 						v_request.requestIdentifier := "Existing resource";
 						
 						if(p_resourceType == int23){
+							if(vc_ae2.running) {
+								f_aeSimu_checkComponentDoneAndGetVerdict(vc_ae2);
+							}
 							vc_ae2.start(f_cse_notifyProcedure_subscriptionVerificationHandler());
 						}
     					
@@ -4244,7 +4247,6 @@ module OneM2M_PermutationFunctions {
 						var integer v_aeIndex := -1;
 						var integer v_resourceIndex := -1;
 						var integer v_ae2Index := -1;
-						var integer v_acpIndex := -1;
 												    										   
 						// Test control
     				
@@ -4269,7 +4271,7 @@ module OneM2M_PermutationFunctions {
 							
 							f_cse_createAccessControlPolicyAux(-, -, -);
 						
-							p_requestPrimitive := f_setAcpId(p_requestPrimitive, {vc_resourcesList[v_acpIndex].resource.accessControlPolicy.resourceID});
+							p_requestPrimitive := f_setAcpId(p_requestPrimitive, {vc_resourcesList[vc_acpIndex].resource.accessControlPolicy.resourceID});
 						}
 						if (p_resourceType!=int16){	//ResourceType != RemoteCSE
 							
-- 
GitLab