Commit 96b93436 authored by garciay's avatar garciay
Browse files

Bug fixed in ATS for Ic interface

1/ Several synchronization bugs fixed in TTCN-3 code
2/ Add support of GRUU
3/ Add support of tokenized-by parameter
4/ Bye sequence for SUB and TAR were incorrect
parent 086ea61b
Loading
Loading
Loading
Loading
+201 −92

File changed.

Preview size limit exceeded, changes collapsed.

+5 −5
Original line number Original line Diff line number Diff line
@@ -297,7 +297,7 @@ module AtsIms_Ic_Testcases
			f_cf_1IcUp(v_imsComponent_ic1);
			f_cf_1IcUp(v_imsComponent_ic1);


			//Start
			//Start
			f_IncCSeq(p_cSeq_s); v_imsComponent_ic1.start(f_TC_IMST2_IC_INI_03_IMS1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ic1.start(f_TC_IMST2_IC_INI_04_IMS1(p_cSeq_s));


			// synchronize PTC on 2 sychronization points
			// synchronize PTC on 2 sychronization points
			f_serverSync1Client({c_prDone, c_tbDone});
			f_serverSync1Client({c_prDone, c_tbDone});
@@ -372,8 +372,8 @@ module AtsIms_Ic_Testcases
			f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_IC_INI_07_UE1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ue1.start(f_TC_IMST2_IC_INI_07_UE1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ic1.start(f_TC_IMST2_IC_INI_07_IMS1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ic1.start(f_TC_IMST2_IC_INI_07_IMS1(p_cSeq_s));


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


			f_cf_1Ic1GmDown(v_imsComponent_ue1, v_imsComponent_ic1);
			f_cf_1Ic1GmDown(v_imsComponent_ue1, v_imsComponent_ic1);


@@ -395,7 +395,7 @@ module AtsIms_Ic_Testcases
			f_IncCSeq(p_cSeq_s); v_imsComponent_ic1.start(f_TC_IMST2_IC_INI_08_IMS1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ic1.start(f_TC_IMST2_IC_INI_08_IMS1(p_cSeq_s));


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


			f_cf_1Ic1GmDown(v_imsComponent_ue1, v_imsComponent_ic1);
			f_cf_1Ic1GmDown(v_imsComponent_ue1, v_imsComponent_ic1);


@@ -417,7 +417,7 @@ module AtsIms_Ic_Testcases
			f_IncCSeq(p_cSeq_s); v_imsComponent_ic1.start(f_TC_IMST2_IC_INI_09_IMS1(p_cSeq_s));
			f_IncCSeq(p_cSeq_s); v_imsComponent_ic1.start(f_TC_IMST2_IC_INI_09_IMS1(p_cSeq_s));


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


			f_cf_1Ic1GmDown(v_imsComponent_ue1, v_imsComponent_ic1);
			f_cf_1Ic1GmDown(v_imsComponent_ue1, v_imsComponent_ic1);