Commit bdd0f5de authored by rennoch's avatar rennoch
Browse files

add PICS

add placeholder for missing TCs
parent 824244a2
Loading
Loading
Loading
Loading
+98 −38
Original line number Diff line number Diff line
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
+84 −12
Original line number Diff line number Diff line
@@ -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());
@@ -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());
@@ -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