Loading DiameterS9/ttcn/DiameterS9_TestCases.ttcn +98 −38 Original line number Diff line number Diff line Loading @@ -635,7 +635,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_MS_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_MS_01() runs on ServerSyncComp Loading @@ -661,7 +660,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSE_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSE_01() runs on ServerSyncComp Loading @@ -687,7 +685,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSE_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSE_02() runs on ServerSyncComp Loading Loading @@ -716,7 +713,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSM_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSM_01() runs on ServerSyncComp Loading @@ -742,7 +738,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSM_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSM_02() runs on ServerSyncComp Loading @@ -768,7 +763,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSM_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSM_03() runs on ServerSyncComp Loading @@ -794,7 +788,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSM_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSM_04() runs on ServerSyncComp Loading Loading @@ -823,7 +816,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HPQ_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HPQ_01() runs on ServerSyncComp Loading @@ -849,7 +841,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HPQ_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HPQ_02() runs on ServerSyncComp Loading @@ -875,7 +866,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HPQ_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HPQ_03() runs on ServerSyncComp Loading @@ -901,7 +891,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HPQ_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HPQ_04() runs on ServerSyncComp Loading Loading @@ -930,7 +919,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HST_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HST_01() runs on ServerSyncComp Loading @@ -956,7 +944,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HST_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HST_02() runs on ServerSyncComp Loading @@ -982,7 +969,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HST_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HST_03() runs on ServerSyncComp Loading @@ -1008,7 +994,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HST_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HST_04() runs on ServerSyncComp Loading Loading @@ -1037,7 +1022,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_01() runs on ServerSyncComp Loading Loading @@ -1065,7 +1049,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_02() runs on ServerSyncComp Loading Loading @@ -1093,7 +1076,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_03() runs on ServerSyncComp Loading Loading @@ -1121,7 +1103,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_04() runs on ServerSyncComp Loading Loading @@ -1149,7 +1130,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_05 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_05() runs on ServerSyncComp Loading Loading @@ -1177,7 +1157,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_06 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_06() runs on ServerSyncComp Loading Loading @@ -1205,7 +1184,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_07 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_07() runs on ServerSyncComp Loading Loading @@ -1237,7 +1215,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HDS_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HDS_01() runs on ServerSyncComp Loading Loading @@ -1268,7 +1245,6 @@ module DiameterS9_TestCases group TP_VPCRFRole_HSL { /* * @desc TC_VPCRF_HSL_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSL_01() runs on ServerSyncComp Loading Loading @@ -1299,7 +1275,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_01() runs on ServerSyncComp Loading @@ -1325,7 +1300,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_02() runs on ServerSyncComp Loading @@ -1351,7 +1325,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_03() runs on ServerSyncComp Loading @@ -1377,7 +1350,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_04() runs on ServerSyncComp Loading @@ -1403,7 +1375,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_05 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_05() runs on ServerSyncComp Loading @@ -1429,7 +1400,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_06 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_06() runs on ServerSyncComp Loading Loading @@ -1459,7 +1429,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VPQ_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VPQ_01() runs on ServerSyncComp Loading @@ -1485,7 +1454,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VPQ_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VPQ_02() runs on ServerSyncComp Loading Loading @@ -1514,7 +1482,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_01() runs on ServerSyncComp Loading @@ -1540,7 +1507,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_02() runs on ServerSyncComp Loading @@ -1566,7 +1532,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_03() runs on ServerSyncComp Loading @@ -1592,7 +1557,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_04() runs on ServerSyncComp Loading @@ -1618,7 +1582,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_05 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_05() runs on ServerSyncComp Loading @@ -1644,5 +1607,102 @@ module DiameterS9_TestCases } //end group TP_VPCRFRole_VST group TP_VPCRFRole_VMB { /* * @desc TC_VPCRF_VMB_01 */ testcase TC_VPCRF_VMB_01() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VMB_01 /* * @desc TC_VPCRF_VMB_02 */ testcase TC_VPCRF_VMB_02() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VMB_02 } //end group TP_VPCRFRole_VMB group TP_VPCRFRole_VDS { /* * @desc TC_VPCRF_VDS_01 */ testcase TC_VPCRF_VDS_01() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VDS_01 /* * @desc TC_VPCRF_VDS_02 */ testcase TC_VPCRF_VDS_02() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VDS_02 /* * @desc TC_VPCRF_VDS_03 */ testcase TC_VPCRF_VDS_03() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VDS_03 } //end group TP_VPCRFRole_VDS group TP_VPCRFRole_VSL { /* * @desc TC_VPCRF_VSL_01 */ testcase TC_VPCRF_VSL_01() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VSL_01 } //end group TP_VPCRFRole_VSL group TP_VPCRFRole_VIF { /* * @desc TC_VPCRF_VIF_01 */ testcase TC_VPCRF_VIF_01() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VIF_01 } //end group TP_VPCRFRole_VIF }//end group TP_VPCRFRole }// end module DiameterS9_TestCases No newline at end of file DiameterS9/ttcn/DiameterS9_TestControl.ttcn3 +84 −12 Original line number Diff line number Diff line Loading @@ -12,50 +12,83 @@ module DiameterS9_TestControl { control { // 5.2.1.1 S9 Messages execute(TC_HPCRF_MS_01()); // 5.2.1.2.1 S9 Session Establishment if (PICS_HPCRF_S9_SESSION_ESTABLISHEMENT) { execute(TC_HPCRF_HSE_01()); execute(TC_HPCRF_HSE_02()); } // 5.2.1.2.2 S9 Session Modification execute(TC_HPCRF_HSM_01()); execute(TC_HPCRF_HSM_02()); execute(TC_HPCRF_HSM_03()); execute(TC_HPCRF_HSM_04()); // 5.2.1.2.3 Provision of QoS Rules by the H-PCRF if (PICS_HPCRF_PROVISION_OF_QOS_WO_VPCRF_REQUEST) { execute(TC_HPCRF_HPQ_01()); execute(TC_HPCRF_HPQ_02()); } // 5.2.1.2.4 S9 Session Termination if (PICS_HPCRF_S9_SESSION_TERMINATION) { execute(TC_HPCRF_HST_01()); execute(TC_HPCRF_HST_02()); execute(TC_HPCRF_HST_03()); execute(TC_HPCRF_HST_04()); } // 5.2.1.2.5 Multiple BBERF Handling if (PICS_HPCRF_MULTIPLE_BBERF_WITH_SAME_IPCAN_SESSION_DURING_HANDOVER) { execute(TC_HPCRF_HMB_01()); execute(TC_HPCRF_HMB_02()); execute(TC_HPCRF_HMB_03()); execute(TC_HPCRF_HMB_04()); execute(TC_HPCRF_HMB_05()); execute(TC_HPCRF_HMB_06()); } if (PICS_HPCRF_TWO_BBERFS_WITH_FLOW_MOBILITY_WITH_SAME_IPCAN_SESSION_DURING_HANDOVER) { execute(TC_HPCRF_HMB_07()); } // 5.2.1.3.1 QoS and PCC Rules execute(TC_HPCRF_VQR_01()); // 5.2.1.3.2 Provision of QoS and PCC Rules if (PICS_HPCRF_PULL_FOR_PCC_AND_QOS_RULE_PROVISIONING) { execute(TC_HPCRF_VPQ_01()); execute(TC_HPCRF_VPQ_02()); } if (PICS_HPCRF_PUSH_FOR_PCC_AND_QOS_RULE_PROVISIONING) { execute(TC_HPCRF_VPQ_03()); execute(TC_HPCRF_VPQ_04()); execute(TC_HPCRF_VPQ_05()); } // 5.2.1.3.3 S9 Session/Subsession Termination if (PICS_HPCRF_S9_SESSION_TERMINATION) { execute(TC_HPCRF_VST_01()); execute(TC_HPCRF_VST_02()); } if (PICS_HPCRF_S9_SESSION_TERMINATION and PICS_HPCRF_ACTIVE_S9_SESSION_SUBSESSION_TERMINATION) { execute(TC_HPCRF_VST_03()); execute(TC_HPCRF_VST_04()); } // 5.2.2.1 S9 Messages execute(TC_VPCRF_MS_01()); // 5.2.2.2.1 S9 Session Establishment if (PICS_VPCRF_S9_SESSION_ESTABLISHEMENT) { execute(TC_VPCRF_HSE_01()); execute(TC_VPCRF_HSE_02()); } // 5.2.2.2.2 S9 Session Modification execute(TC_VPCRF_HSM_01()); execute(TC_VPCRF_HSM_02()); execute(TC_VPCRF_HSM_03()); Loading @@ -66,11 +99,16 @@ module DiameterS9_TestControl { execute(TC_VPCRF_HPQ_03()); execute(TC_VPCRF_HPQ_04()); // 5.2.2.2.4 S9 Session Termination if (PICS_VPCRF_S9_SESSION_TERMINATION) { execute(TC_VPCRF_HST_01()); execute(TC_VPCRF_HST_02()); execute(TC_VPCRF_HST_03()); execute(TC_VPCRF_HST_04()); } // 5.2.2.2.5 Multiple BBERF Handling if (PICS_VPCRF_MULTIPLE_BBERF_WITH_SAME_IPCAN_SESSION_DURING_HANDOVER) { execute(TC_VPCRF_HMB_01()); execute(TC_VPCRF_HMB_02()); execute(TC_VPCRF_HMB_03()); Loading @@ -78,27 +116,61 @@ module DiameterS9_TestControl { execute(TC_VPCRF_HMB_05()); execute(TC_VPCRF_HMB_06()); execute(TC_VPCRF_HMB_07()); } // 5.2.2.2.6 Deferred Session Linking Handling if (PICS_VPCRF_SESSION_LINKING_HANDLING_MULTIPLE_PDN_TO_SINGLE_APN) { execute(TC_VPCRF_HDS_01()); } // 5.2.2.2.7 Session Linking Handling When Multiple PDN Connection to a single APN if (PICS_VPCRF_IP_FLOW_MOBILITY) { execute(TC_VPCRF_HSL_01()); } // 5.2.2.3.1 QoS and PCC Rules if (PICS_VPCRF_REQUESTS_FOR_PCC_AND_QOS_RULES) { execute(TC_VPCRF_VQR_01()); execute(TC_VPCRF_VQR_02()); execute(TC_VPCRF_VQR_03()); execute(TC_VPCRF_VQR_04()); execute(TC_VPCRF_VQR_05()); execute(TC_VPCRF_VQR_06()); } // 5.2.2.3.2 Provision of QoS and PCC Rules if (PICS_VPCRF_REQUESTS_FOR_PCC_AND_QOS_RULE_PROVISIONING_FROM_HPCRF) { execute(TC_VPCRF_VPQ_01()); execute(TC_VPCRF_VPQ_02()); } // 5.2.2.3.3 S9 Session/Subsession Termination if (PICS_VPCRF_VA_ACTIVE_S9_SUB_SESSION_TERMINATION) { execute(TC_VPCRF_VST_01()); execute(TC_VPCRF_VST_02()); execute(TC_VPCRF_VST_03()); } execute(TC_VPCRF_VST_04()); execute(TC_VPCRF_VST_05()); // 5.2.2.3.4 Multiple BBERF Handling execute(TC_VPCRF_VMB_01()); execute(TC_VPCRF_VMB_02()); // 5.2.2.3.5 Deferred Session Linking Handling if (PICS_VPCRF_SESSION_LINKING_HANDLING_MULTIPLE_PDN_TO_SINGLE_APN) { execute(TC_VPCRF_VDS_01()); execute(TC_VPCRF_VDS_02()); execute(TC_VPCRF_VDS_03()); } // 5.2.2.3.6 Session Linking Handling When Multiple PDN Connection to a single APN if (PICS_VPCRF_IP_FLOW_MOBILITY) { execute(TC_VPCRF_VSL_01()); } // 5.2.2.3.7 IP flow mobility support execute(TC_VPCRF_VIF_01()); } // End of 'Control' statement } // End of module DiameterS9_TestControl No newline at end of file Loading
DiameterS9/ttcn/DiameterS9_TestCases.ttcn +98 −38 Original line number Diff line number Diff line Loading @@ -635,7 +635,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_MS_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_MS_01() runs on ServerSyncComp Loading @@ -661,7 +660,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSE_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSE_01() runs on ServerSyncComp Loading @@ -687,7 +685,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSE_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSE_02() runs on ServerSyncComp Loading Loading @@ -716,7 +713,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSM_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSM_01() runs on ServerSyncComp Loading @@ -742,7 +738,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSM_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSM_02() runs on ServerSyncComp Loading @@ -768,7 +763,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSM_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSM_03() runs on ServerSyncComp Loading @@ -794,7 +788,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HSM_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSM_04() runs on ServerSyncComp Loading Loading @@ -823,7 +816,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HPQ_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HPQ_01() runs on ServerSyncComp Loading @@ -849,7 +841,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HPQ_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HPQ_02() runs on ServerSyncComp Loading @@ -875,7 +866,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HPQ_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HPQ_03() runs on ServerSyncComp Loading @@ -901,7 +891,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HPQ_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HPQ_04() runs on ServerSyncComp Loading Loading @@ -930,7 +919,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HST_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HST_01() runs on ServerSyncComp Loading @@ -956,7 +944,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HST_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HST_02() runs on ServerSyncComp Loading @@ -982,7 +969,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HST_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HST_03() runs on ServerSyncComp Loading @@ -1008,7 +994,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HST_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HST_04() runs on ServerSyncComp Loading Loading @@ -1037,7 +1022,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_01() runs on ServerSyncComp Loading Loading @@ -1065,7 +1049,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_02() runs on ServerSyncComp Loading Loading @@ -1093,7 +1076,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_03() runs on ServerSyncComp Loading Loading @@ -1121,7 +1103,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_04() runs on ServerSyncComp Loading Loading @@ -1149,7 +1130,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_05 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_05() runs on ServerSyncComp Loading Loading @@ -1177,7 +1157,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_06 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_06() runs on ServerSyncComp Loading Loading @@ -1205,7 +1184,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HMB_07 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HMB_07() runs on ServerSyncComp Loading Loading @@ -1237,7 +1215,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_HDS_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HDS_01() runs on ServerSyncComp Loading Loading @@ -1268,7 +1245,6 @@ module DiameterS9_TestCases group TP_VPCRFRole_HSL { /* * @desc TC_VPCRF_HSL_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_HSL_01() runs on ServerSyncComp Loading Loading @@ -1299,7 +1275,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_01() runs on ServerSyncComp Loading @@ -1325,7 +1300,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_02() runs on ServerSyncComp Loading @@ -1351,7 +1325,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_03() runs on ServerSyncComp Loading @@ -1377,7 +1350,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_04() runs on ServerSyncComp Loading @@ -1403,7 +1375,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_05 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_05() runs on ServerSyncComp Loading @@ -1429,7 +1400,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VQR_06 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VQR_06() runs on ServerSyncComp Loading Loading @@ -1459,7 +1429,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VPQ_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VPQ_01() runs on ServerSyncComp Loading @@ -1485,7 +1454,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VPQ_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VPQ_02() runs on ServerSyncComp Loading Loading @@ -1514,7 +1482,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_01 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_01() runs on ServerSyncComp Loading @@ -1540,7 +1507,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_02 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_02() runs on ServerSyncComp Loading @@ -1566,7 +1532,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_03 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_03() runs on ServerSyncComp Loading @@ -1592,7 +1557,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_04 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_04() runs on ServerSyncComp Loading @@ -1618,7 +1582,6 @@ module DiameterS9_TestCases /* * @desc TC_VPCRF_VST_05 * @param p_cSeq_s Transaction Id */ testcase TC_VPCRF_VST_05() runs on ServerSyncComp Loading @@ -1644,5 +1607,102 @@ module DiameterS9_TestCases } //end group TP_VPCRFRole_VST group TP_VPCRFRole_VMB { /* * @desc TC_VPCRF_VMB_01 */ testcase TC_VPCRF_VMB_01() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VMB_01 /* * @desc TC_VPCRF_VMB_02 */ testcase TC_VPCRF_VMB_02() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VMB_02 } //end group TP_VPCRFRole_VMB group TP_VPCRFRole_VDS { /* * @desc TC_VPCRF_VDS_01 */ testcase TC_VPCRF_VDS_01() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VDS_01 /* * @desc TC_VPCRF_VDS_02 */ testcase TC_VPCRF_VDS_02() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VDS_02 /* * @desc TC_VPCRF_VDS_03 */ testcase TC_VPCRF_VDS_03() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VDS_03 } //end group TP_VPCRFRole_VDS group TP_VPCRFRole_VSL { /* * @desc TC_VPCRF_VSL_01 */ testcase TC_VPCRF_VSL_01() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VSL_01 } //end group TP_VPCRFRole_VSL group TP_VPCRFRole_VIF { /* * @desc TC_VPCRF_VIF_01 */ testcase TC_VPCRF_VIF_01() runs on ServerSyncComp system TestAdapter { // TODO } // end TC_VPCEF_VIF_01 } //end group TP_VPCRFRole_VIF }//end group TP_VPCRFRole }// end module DiameterS9_TestCases No newline at end of file
DiameterS9/ttcn/DiameterS9_TestControl.ttcn3 +84 −12 Original line number Diff line number Diff line Loading @@ -12,50 +12,83 @@ module DiameterS9_TestControl { control { // 5.2.1.1 S9 Messages execute(TC_HPCRF_MS_01()); // 5.2.1.2.1 S9 Session Establishment if (PICS_HPCRF_S9_SESSION_ESTABLISHEMENT) { execute(TC_HPCRF_HSE_01()); execute(TC_HPCRF_HSE_02()); } // 5.2.1.2.2 S9 Session Modification execute(TC_HPCRF_HSM_01()); execute(TC_HPCRF_HSM_02()); execute(TC_HPCRF_HSM_03()); execute(TC_HPCRF_HSM_04()); // 5.2.1.2.3 Provision of QoS Rules by the H-PCRF if (PICS_HPCRF_PROVISION_OF_QOS_WO_VPCRF_REQUEST) { execute(TC_HPCRF_HPQ_01()); execute(TC_HPCRF_HPQ_02()); } // 5.2.1.2.4 S9 Session Termination if (PICS_HPCRF_S9_SESSION_TERMINATION) { execute(TC_HPCRF_HST_01()); execute(TC_HPCRF_HST_02()); execute(TC_HPCRF_HST_03()); execute(TC_HPCRF_HST_04()); } // 5.2.1.2.5 Multiple BBERF Handling if (PICS_HPCRF_MULTIPLE_BBERF_WITH_SAME_IPCAN_SESSION_DURING_HANDOVER) { execute(TC_HPCRF_HMB_01()); execute(TC_HPCRF_HMB_02()); execute(TC_HPCRF_HMB_03()); execute(TC_HPCRF_HMB_04()); execute(TC_HPCRF_HMB_05()); execute(TC_HPCRF_HMB_06()); } if (PICS_HPCRF_TWO_BBERFS_WITH_FLOW_MOBILITY_WITH_SAME_IPCAN_SESSION_DURING_HANDOVER) { execute(TC_HPCRF_HMB_07()); } // 5.2.1.3.1 QoS and PCC Rules execute(TC_HPCRF_VQR_01()); // 5.2.1.3.2 Provision of QoS and PCC Rules if (PICS_HPCRF_PULL_FOR_PCC_AND_QOS_RULE_PROVISIONING) { execute(TC_HPCRF_VPQ_01()); execute(TC_HPCRF_VPQ_02()); } if (PICS_HPCRF_PUSH_FOR_PCC_AND_QOS_RULE_PROVISIONING) { execute(TC_HPCRF_VPQ_03()); execute(TC_HPCRF_VPQ_04()); execute(TC_HPCRF_VPQ_05()); } // 5.2.1.3.3 S9 Session/Subsession Termination if (PICS_HPCRF_S9_SESSION_TERMINATION) { execute(TC_HPCRF_VST_01()); execute(TC_HPCRF_VST_02()); } if (PICS_HPCRF_S9_SESSION_TERMINATION and PICS_HPCRF_ACTIVE_S9_SESSION_SUBSESSION_TERMINATION) { execute(TC_HPCRF_VST_03()); execute(TC_HPCRF_VST_04()); } // 5.2.2.1 S9 Messages execute(TC_VPCRF_MS_01()); // 5.2.2.2.1 S9 Session Establishment if (PICS_VPCRF_S9_SESSION_ESTABLISHEMENT) { execute(TC_VPCRF_HSE_01()); execute(TC_VPCRF_HSE_02()); } // 5.2.2.2.2 S9 Session Modification execute(TC_VPCRF_HSM_01()); execute(TC_VPCRF_HSM_02()); execute(TC_VPCRF_HSM_03()); Loading @@ -66,11 +99,16 @@ module DiameterS9_TestControl { execute(TC_VPCRF_HPQ_03()); execute(TC_VPCRF_HPQ_04()); // 5.2.2.2.4 S9 Session Termination if (PICS_VPCRF_S9_SESSION_TERMINATION) { execute(TC_VPCRF_HST_01()); execute(TC_VPCRF_HST_02()); execute(TC_VPCRF_HST_03()); execute(TC_VPCRF_HST_04()); } // 5.2.2.2.5 Multiple BBERF Handling if (PICS_VPCRF_MULTIPLE_BBERF_WITH_SAME_IPCAN_SESSION_DURING_HANDOVER) { execute(TC_VPCRF_HMB_01()); execute(TC_VPCRF_HMB_02()); execute(TC_VPCRF_HMB_03()); Loading @@ -78,27 +116,61 @@ module DiameterS9_TestControl { execute(TC_VPCRF_HMB_05()); execute(TC_VPCRF_HMB_06()); execute(TC_VPCRF_HMB_07()); } // 5.2.2.2.6 Deferred Session Linking Handling if (PICS_VPCRF_SESSION_LINKING_HANDLING_MULTIPLE_PDN_TO_SINGLE_APN) { execute(TC_VPCRF_HDS_01()); } // 5.2.2.2.7 Session Linking Handling When Multiple PDN Connection to a single APN if (PICS_VPCRF_IP_FLOW_MOBILITY) { execute(TC_VPCRF_HSL_01()); } // 5.2.2.3.1 QoS and PCC Rules if (PICS_VPCRF_REQUESTS_FOR_PCC_AND_QOS_RULES) { execute(TC_VPCRF_VQR_01()); execute(TC_VPCRF_VQR_02()); execute(TC_VPCRF_VQR_03()); execute(TC_VPCRF_VQR_04()); execute(TC_VPCRF_VQR_05()); execute(TC_VPCRF_VQR_06()); } // 5.2.2.3.2 Provision of QoS and PCC Rules if (PICS_VPCRF_REQUESTS_FOR_PCC_AND_QOS_RULE_PROVISIONING_FROM_HPCRF) { execute(TC_VPCRF_VPQ_01()); execute(TC_VPCRF_VPQ_02()); } // 5.2.2.3.3 S9 Session/Subsession Termination if (PICS_VPCRF_VA_ACTIVE_S9_SUB_SESSION_TERMINATION) { execute(TC_VPCRF_VST_01()); execute(TC_VPCRF_VST_02()); execute(TC_VPCRF_VST_03()); } execute(TC_VPCRF_VST_04()); execute(TC_VPCRF_VST_05()); // 5.2.2.3.4 Multiple BBERF Handling execute(TC_VPCRF_VMB_01()); execute(TC_VPCRF_VMB_02()); // 5.2.2.3.5 Deferred Session Linking Handling if (PICS_VPCRF_SESSION_LINKING_HANDLING_MULTIPLE_PDN_TO_SINGLE_APN) { execute(TC_VPCRF_VDS_01()); execute(TC_VPCRF_VDS_02()); execute(TC_VPCRF_VDS_03()); } // 5.2.2.3.6 Session Linking Handling When Multiple PDN Connection to a single APN if (PICS_VPCRF_IP_FLOW_MOBILITY) { execute(TC_VPCRF_VSL_01()); } // 5.2.2.3.7 IP flow mobility support execute(TC_VPCRF_VIF_01()); } // End of 'Control' statement } // End of module DiameterS9_TestControl No newline at end of file