Commit 9991aaa7 authored by pintar's avatar pintar
Browse files

Changes done due to validation weeks 40 and 41 for

STF 467 -IMS rel10 validation
parent ac5c40f3
Loading
Loading
Loading
Loading
+863 −391

File changed.

Preview size limit exceeded, changes collapsed.

+46 −24
Original line number Diff line number Diff line
@@ -667,7 +667,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_02_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -689,7 +689,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_03_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -711,7 +711,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_04_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -733,7 +733,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_05_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -755,7 +755,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_06_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -777,7 +777,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_06a_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -799,7 +799,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_07_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -821,7 +821,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_07a_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -843,7 +843,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_08_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -865,7 +865,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_09_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -887,7 +887,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_SUB_10_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -934,7 +934,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_02_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -956,7 +956,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_03_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -978,7 +978,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_04_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -1000,7 +1000,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_05_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -1022,7 +1022,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_06_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -1044,7 +1044,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_07_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -1066,7 +1066,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_08_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -1088,7 +1088,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_09_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -1110,7 +1110,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_10_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -1132,7 +1132,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_11_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -1154,7 +1154,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_TAR_12_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
@@ -1287,12 +1287,34 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_EXC_01_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
			} // end TC_IMST2_GM_EXC_01
			
			/*
			* @desc TC_IMST2_GM_EXC_01A
			* @param p_cSeq_s Transaction Id
			*/
			testcase TC_IMST2_GM_EXC_01A(inout CSeq p_cSeq_s) 
			runs on ServerSyncComp
			system TestAdapter {
				//Variables
				var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2;
				f_cf_2GmUp(v_imsComponent_ue1, v_imsComponent_ue2);
		
				//Start
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_GM_EXC_01A_UE1(p_cSeq_s));
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_EXC_01A_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
			} // end TC_IMST2_GM_EXC_01A
			
			/*
			* @desc TC_IMST2_GM_EXC_02
			* @param p_cSeq_s Transaction Id
@@ -1309,7 +1331,7 @@ module AtsIms_Gm_Testcases
				f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_GM_EXC_02_UE2(p_cSeq_s));
		
				// synchronize both PTCs on 3 sychronization points
				f_serverSync2Clients({c_prDone, c_tbDone, c_poDone});
				f_serverSync2Clients({c_prDone, c_sync1, c_tbDone, c_poDone});
		
				f_cf_2GmDown(v_imsComponent_ue1, v_imsComponent_ue2);
		
+21 −21
Original line number Diff line number Diff line
@@ -590,7 +590,7 @@ group InitialRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		// Testbody
@@ -660,7 +660,7 @@ group InitialRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		// Testbody
@@ -737,7 +737,7 @@ group InitialRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		// Testbody
@@ -849,7 +849,7 @@ group InitialRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip

		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		
@@ -925,7 +925,7 @@ group InitialRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		// Testbody
@@ -992,7 +992,7 @@ group InitialRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_awaitingINVITE(mw_INVITE_Request_Base);

@@ -1065,7 +1065,7 @@ group InitialRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_awaitingINVITE(mw_INVITE_Request_Base);

@@ -1137,7 +1137,7 @@ group InitialRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_awaitingINVITE(mw_INVITE_Request_Base);

@@ -1215,7 +1215,7 @@ group StandaloneRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		// Testbody
@@ -1281,7 +1281,7 @@ group StandaloneRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		// Testbody
@@ -1349,7 +1349,7 @@ group StandaloneRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
		// Testbody
@@ -1417,7 +1417,7 @@ group StandaloneRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip

						
		f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
@@ -1484,7 +1484,7 @@ group SubsequentRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip

		// 	INVITE UE1@IMS1
		LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_IBCFwithHomeUE);
@@ -1560,7 +1560,7 @@ group SubsequentRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip

		// 	INVITE UE1@IMS1
		LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_IBCFwithHomeUE);
@@ -1635,7 +1635,7 @@ group SubsequentRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip

		// 	INVITE UE1@IMS1
		LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_IBCFwithHomeUE);
@@ -1720,7 +1720,7 @@ group SubsequentRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip

		// 	INVITE UE1@IMS1
		LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_IBCFwithHomeUE);
@@ -1798,7 +1798,7 @@ group SubsequentRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip

		// 	INVITE UE1@IMS1
		LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_IBCFwithHomeUE);
@@ -1882,7 +1882,7 @@ group TargetRefreshRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_IBCFwithHomeUE);
		f_SendINVITE(m_INVITE_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact));
@@ -1897,7 +1897,7 @@ group TargetRefreshRequest {

		// 	Re-INVITE UE1@IMS1
		// 	Re-INVITE UE1@IMS1
		LibIms_Steps.f_setHeadersReINVITE(vc_cSeq, true);
		LibIms_Steps.f_setHeadersReINVITE(vc_cSeq, true, c_userProfile_UE2atSUThome);
		f_SendINVITE(m_INVITE_Request_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, m_MBody_SDP(vc_sdp_local)));
		
		f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
@@ -1971,7 +1971,7 @@ group TargetRefreshRequest {
		// UE1 registers its public sip-url in home network (SUT)
		// UE contact is in home network (SUT)
		// UE authorizaton data is in home network (SUT)
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		f_IMS_preamble_withRegistration(c_userProfile_UE1atSUThome, c_interfaceProfile_IMS_SUT_PCSCF1, p_cSeq_s, m_REGISTER_Request_Base(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via_REG, vc_contact, vc_authorization)); // LibSip
		
		LibIms_Steps.f_setHeadersINVITE(p_cSeq_s, c_userProfile_IBCFwithHomeUE);
		f_SendINVITE(m_INVITE_Request_Base(vc_requestUri, vc_callId, vc_cSeq, vc_from, vc_to, vc_via, vc_contact));
@@ -2031,7 +2031,7 @@ group TargetRefreshRequest {
		// Testbody
		
		// 	Re-INVITE IMS1@UE1
		LibIms_Steps.f_setHeadersReINVITE(vc_cSeq, false);
		LibIms_Steps.f_setHeadersReINVITE(vc_cSeq, false, c_userProfile_UE1atSUThome);
		f_SendINVITE(m_INVITE_Request_UE(vc_requestUri, vc_callId, p_cSeq_s, vc_from, vc_to, vc_via, vc_contact, omit, vc_route, omit, m_MBody_SDP(vc_sdp_local)));
		

+1856 −1130

File changed.

Preview size limit exceeded, changes collapsed.

+21 −9
Original line number Diff line number Diff line
@@ -303,19 +303,31 @@ module AtsIms_Isc_Testcases
		*/
		testcase TC_IMST2_ISC_STA_01(inout CSeq p_cSeq_s) 
		runs on ServerSyncComp
		system TestAdapter {
			//Variables
			var ImsComponent v_imsComponent_ue1, v_imsComponent_isc1;
			f_cf_1Isc1GmUp(v_imsComponent_ue1, v_imsComponent_isc1);
		system TestAdapter {var ImsComponent v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_isc1;
			f_cf_1Isc2GmUp(v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_isc1);

			//Start
			f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_ISC_STA_01_UE1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_ISC_STA_01_UE2(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_isc1.start(f_TC_IMST2_ISC_STA_01_AS1(p_cSeq_s));

			// synchronize both PTCs on 2 sychronization points
			f_serverSync2Clients({c_prDone, c_tbDone});
			f_serverSync3Clients({c_prDone, c_tbDone});

			f_cf_1Isc1GmDown(v_imsComponent_ue1, v_imsComponent_isc1);
			f_cf_1Isc2GmDown(v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_isc1);
		    
//			//Variables
//			var ImsComponent v_imsComponent_ue1, v_imsComponent_isc1;
//			f_cf_1Isc1GmUp(v_imsComponent_ue1, v_imsComponent_isc1);
//
//			//Start
//			f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_ISC_STA_01_UE1(p_cSeq_s));
//			f_IncCSeq(p_cSeq_s); v_imsComponent_isc1.start(f_TC_IMST2_ISC_STA_01_AS1(p_cSeq_s));
//
//			// synchronize both PTCs on 2 sychronization points
//			f_serverSync2Clients({c_prDone, c_tbDone});
//
//			f_cf_1Isc1GmDown(v_imsComponent_ue1, v_imsComponent_isc1);

		} // end TC_IMTS2_ISC_STA_01

@@ -481,9 +493,9 @@ module AtsIms_Isc_Testcases
			f_cf_1Isc2GmUp(v_imsComponent_ue1, v_imsComponent_ue2, v_imsComponent_isc1);

			//Start
			f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_ISC_INI_04_UE1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_ISC_INI_04_UE2(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_isc1.start(f_TC_IMST2_ISC_INI_04_AS1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_ISC_STA_08_UE1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ue2.start(f_TC_IMST2_ISC_STA_08_UE2(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_isc1.start(f_TC_IMST2_ISC_STA_08_AS1(p_cSeq_s));

			// synchronize both PTCs on 2 sychronization points
			f_serverSync3Clients({c_prDone, c_tbDone});
Loading