Commit 09e8ed56 authored by Iztok Juvancic's avatar Iztok Juvancic
Browse files

start of TTF033, added groups,...

parent 5c58e113
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
/**
 *    @author   ETSI / 
*    @author   ETSI / TTF033
*    @version  $URL$
*              $Id$
 *    @desc     This module provides the PICS used for the NGAP tests.
*    @desc     This module provides PICS for NGAP tests.
*    @copyright   ETSI Copyright Notification
*                 No part may be reproduced except as authorized by written permission.
*                 The copyright and the foregoing restriction extend to reproduction in all media.
+10 −10
Original line number Diff line number Diff line
/**
 *    @author   ETSI / 
*    @author   ETSI / TTF033
*    @version  $URL$
*              $Id$
 *    @desc     This module provides the PIXIT used for the NGAP tests.
*    @desc     This module provides PIXITs for NGAP tests.
*    @copyright   ETSI Copyright Notification
*                 No part may be reproduced except as authorized by written permission.
*                 The copyright and the foregoing restriction extend to reproduction in all media.
*                 All rights reserved.
 *    @see      ETSI TS / 3GPP TS 
*    @see      ETSI TS 
*/
module NGAP_Pixits {
    
+10 −13
Original line number Diff line number Diff line
/**
 *    @author   ETSI / 
*    @author   ETSI / TTF033
*    @version  $URL$
*              $Id$
 *    @desc     This module provides ATS specific steps used by the test cases for NGAP test.
*    @desc     This module provides ATS specific steps used by the test cases for NGAP tests.
*    @copyright   ETSI Copyright Notification
*                 No part may be reproduced except as authorized by written permission.
*                 The copyright and the foregoing restriction extend to reproduction in all media.
*                 All rights reserved.
 *    @see      ETSI TS / 3GPP TS 
*    @see      ETSI TS 
*/
module NGAP_Steps {

@@ -153,9 +153,6 @@ module NGAP_Steps {
        
    } // End of group CheckFunctions
    
    group SendMessage {
    } // End of group SendMessage 
    
    group DefaultTestStep{
    
    }//end group DefaultTestStep
+486 −102
Original line number Diff line number Diff line
/**
 *    @author   ETSI / 
 *    @author   ETSI / TTF033
 *    @version  $URL$
 *              $Id$
 *    @desc     This module provides RfRo test functions used by the test cases.
 *    @desc     This module provides test functions for NGAP tests.
 *    @copyright   ETSI Copyright Notification
 *                 No part may be reproduced except as authorized by written permission.
 *                 The copyright and the foregoing restriction extend to reproduction in all media.
 *                 All rights reserved.
 *    @see      ETSI TS  / 3GPP TS 
 *    @see      ETSI TS 138 413 / 3GPP TS 38.413 version 16.12 Release 16
 */
module NGAP_TCFunctions {
    
@@ -29,18 +29,12 @@ module NGAP_TCFunctions {
    import from NGAP_Steps all;
    import from NGAP_Pixits all;
    
    group gNB_Role {
        
        /**
         * @desc E-RAB management group
         * @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.2  E-RAB management group
         */
        group ERAB_management_group {
    group TC_function_template{
    
        /**
             * @desc Testcase function for TC_NGAP_eNB_RAB_01
         * @desc Testcase function for TC_NGAP_gNB_or_aMF_functionName_01
         */
            function f_TC_NGAP_gNB_SetupRequest_01() runs on NGAPComponent { 
        function f_TC_NGAP_gNB_or_aMF_functionName_01() runs on NGAPComponent {
            // Local variables
                
            // Preamble
@@ -48,93 +42,483 @@ module NGAP_TCFunctions {
            f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict());
            log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");
                
                /*f_send_E_RABSetupRequest(m_E_RABSetupReqIEs(
                    vc_MME_UE_ID,
                    vc_eNB_UE_ID,
                    {m_E_RABToBeSetupItemBearerSUReq (
                        -,
                        m_e_RABlevelQoSParameters
                        (5)
                    )}
                ));

                f_recv_E_RABSetupResponse(mw_E_RABSetupResIEs(
                    vc_MME_UE_ID,
                    vc_eNB_UE_ID,
                    {
                        mw_E_RABSetupItemBearerSURes
                    }
                ));
                */
                //if (not (isvalue(m_global_gNB_ID_IE(m_granID) )))  { log (m_global_gNB_ID_IE(m_granID))}
                //else{log("template error")} 
                log(m_global_gNB_ID_IE(m_granID));
                var bitstring m_out:= encvalue(m_global_gNB_ID_IE(m_granID));
                log("Send ...", m_out);
                log(m_initiatingMessage(id_NGSetup));
            // Body
            f_send_NGAP_PDU(m_initiatingMessage(id_NGSetup));
                log("Receive ...");
            f_recv_NGAP_PDU(?);
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 
                
                f_postamble_NGAP_gNB();
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); 
                log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");
                
            } // End of function f_TC_NGAP_eNB_RAB_01
            
            
        } // End of group Unknown_unforseen_errorneous_group
        
    } // End of group gNB_Role
    
    group AMF_Role {
        
        /**
         * @desc E-RAB management group
         * @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.2  E-RAB management group
         */
        group ERAB_management_group { 
            
            /**
             * @desc Testcase function for TC_NGAP_eNB_RAB_01
             */
            function f_TC_NGAP_MME_RAB_01() runs on NGAPComponent { 
                // Local variables
                
                // Preamble
                f_NGAP_amf_init();
                f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");
                         
                // Test body
                action("trigger an Initial E-RAB Setup procedure");
              
                /*f_recv_E_RABSetupRequest(mw_E_RABSetupReqIEs(
                    vc_MME_UE_ID,
                    vc_eNB_UE_ID,
                    { mw_E_RABToBeSetupItemBearerSUReq(?,?,?,?,?) }
                ));
                */
            f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
            log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");
            
            // Postamble
               /* f_send_E_RABSetupResponse(m_E_RABSetupResIEs(
                    vc_MME_UE_ID,
                    vc_eNB_UE_ID,
                    {m_E_RABSetupItemBearerSURes}
                ));  */
                f_postamble_NGAP_AMF();
                
            f_postamble_NGAP_gNB();
            f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict());
            log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");
            
            } // End of function f_TC_NGAP_MME_RAB_01
        } // End of function f_TC_NGAP_gNB_or_aMF_functionName_01
    
    }//end of group TC_function_template
    
        } // End of group Unknown_unforseen_errorneous_group
    group gNB_Role{
        //8.2
        group PDU_Session_Management_Procedures{
            //8.2.1
            group PDU_Session_Resource_Setup{
            }//end of group PDU_Session_Resource_Setup
            //8.2.2
            group PDU_Session_Resource_Release{
            }//end of group PDU_Session_Resource_Release
            //8.2.3
            group PDU_Session_Resource_Modify{
            }//end of group PDU_Session_Resource_Modify
            //8.2.4
            group PDU_Session_Resource_Notify{
            }//end of group PDU_Session_Resource_Notify
            //8.2.5
            group PDU_Session_Resource_Modify_Indication{
            }//end of group PDU_Session_Resource_Modify_Indication
        }//end of group PDU_Session_Management_Procedures
        //8.3
        group UE_Context_Management_Procedures{
            //8.3.1
            group Initial_Context_Setup{
            }//end of group Initial_Context_Setup
            //8.3.2
            group UE_Context_Release_Request_NG_RAN_node_initiated{
            }//end of group UE_Context_Release_Request_NG_RAN_node_initiated
            //8.3.3
            group UE_Context_Release_AMF_initiated{
            }//end of group UE_Context_Release_AMF_initiated
            //8.3.4
            group UE_Context_Modification{
            }//end of group UE_Context_Modification
            //8.3.5
            group RRC_Inactive_Transition_Report{
            }//end of group RRC_Inactive_Transition_Report
            //8.3.6
            group Connection_Establishment_Indication{
            }//end of group Connection_Establishment_Indication
            //8.3.7
            group AMF_CP_Relocation_Indication{
            }//end of group AMF_CP_Relocation_Indication
            //8.3.8
            group RAN_CP_Relocation_Indication{
            }//end of group RAN_CP_Relocation_Indication
            //8.3.9
            group Retrieve_UE_Information{
            }//end of group Retrieve_UE_Information
            //8.3.10
            group UE_Information_Transfer{
            }//end of group UE_Information_Transfer
            //8.3.11
            group UE_Context_Suspend{
            }//end of group UE_Context_Suspend
            //8.3.12
            group UE_Context_Resume{
            }//end of group UE_Context_Resume
        }//end of group UE_Context_Management_Procedures
        //8.4
        group UE_Mobility_Management_Procedures{
            //8.4.1
            group Handover_Preparation{
            }//end of group Handover_Preparation
            //8.4.2
            group Handover_Resource_Allocation{
            }//end of group Handover_Resource_Allocation
            //8.4.3
            group Handover_Notification{
            }//end of group Handover_Notification
            //8.4.4
            group Path_Switch_Request{
            }//end of group Path_Switch_Request
            //8.4.5
            group Handover_Cancellation{
            }//end of group Handover_Cancellation
            //8.4.6
            group Uplink_RAN_Status_Transfer{
            }//end of group Uplink_RAN_Status_Transfer
            //8.4.7
            group Downlink_RAN_Status_Transfer{
            }//end of group Downlink_RAN_Status_Transfer
            //8.4.8
            group Handover_Success{
            }//end of group Handover_Success
            //8.4.9
            group Uplink_RAN_Early_Status_Transfer{
            }//end of group Uplink_RAN_Early_Status_Transfer
            //8.4.10
            group Downlink_RAN_Early_Status_Transfer{
            }//end of group Downlink_RAN_Early_Status_Transfer
        }//end of group UE_Mobility_Management_Procedures
        //8.5
        group Paging_Procedures{
            //8.5.1
            group Paging{
            }//end of group Paging
        }//end of group Paging_Procedures
        //8.6
        group Transport_of_NAS_Messages_Procedures{
            //8.6.1
            group Initial_UE_Message{
            }//end of group Initial_UE_Message
            //8.6.2
            group Downlink_NAS_Transport{
            }//end of group Downlink_NAS_Transport
            //8.6.3
            group Uplink_NAS_Transport{
            }//end of group Uplink_NAS_Transport
            //8.6.4
            group NAS_Non_Delivery_Indication{
            }//end of group NAS_Non_Delivery_Indication
            //8.6.5
            group Rerout_NAS_Request{
            }//end of group Rerout_NAS_Request
        }//end of group Transport_of_NAS_Messages_Procedures
        //8.7
        group Interface_Management_Procedures{
            //8.7.1
            group NG_Setup{
            }//end of group NG_Setup
            //8.7.2
            group RAN_Configuration_Update{
            }//end of group RAN_Configuration_Update
            //8.7.3
            group AMF_Configuration_Update{
            }//end of group AMF_Configuration_Update
            //8.7.4
            group NG_Reset{
            }//end of group NG_Reset
            //8.7.5
            group Error_Indication{
            }//end of group Error_Indication
            //8.7.6
            group AMF_Status_Indication{
            }//end of group AMF_Status_Indication
            //8.7.7
            group Overload_Start{
            }//end of group Overload_Start
            //8.7.8
            group Overload_Stop{
            }//end of group Overload_Stop
        }//end of group Interface_Management_Procedures
        //8.8
        group Configuration_Transfer_Procedures{
            //8.8.1
            group Uplink_RAN_Configuration_Transfer{
            }//end of group Uplink_RAN_Configuration_Transfer
            //8.8.2
            group Downlink_RAN_Configuration_Transfer{
            }//end of group Downlink_RAN_Configuration_Transfer
            //8.9
            group Warning_Message_Transmission_Procedures{
            }//end of group Warning_Message_Transmission_Procedures
            //8.9.1
            group Write_Replace_Warning{
            }//end of group Write_Replace_Warning
            //8.9.2
            group PWS_Cancel{
            }//end of group PWS_Cancel
            //8.9.3
            group PWS_Restart_Indication{
            }//end of group PWS_Restart_Indication
            //8.9.4
            group PWS_Failure_Indication{
            }//end of group PWS_Failure_Indication
        }//end of group Configuration_Transfer_Procedures
        //8.10
        group NRPPa_Transport_Procedures{
        }//end of group NRPPa_Transport_Procedures
        //8.11
        group Trace_Procedures{
            //8.11.1
            group Trace_Start{
            }//end of group Trace_Start
            //8.11.2
            group Trace_Failure_Indication{
            }//end of group Trace_Failure_Indication
            //8.11.3
            group Deactivate_Trace{
            }//end of group Deactivate_Trace
            //8.11.4
            group Cell_Traffic_Trace{
            }//end of group Cell_Traffic_Trace
        }//end of group Trace_Procedures
        //8.12
        group Location_Reporting_Procedures{
            //8.12.1
            group Location_Reporting_Control{
            }//end of group Location_Reporting_Control
            //8.12.2
            group Location_Reporting_Failure_Indication{
            }//end of group Location_Reporting_Failure_Indication
            //8.12.3
            group Location_Report{
            }//end of group Location_Report
        }//end of group Location_Reporting_Procedures
        //8.13
        group UE_TNLA_Binding_Procedures{
            //8.13.1
            group UE_TNLA_Binding_Release{
            }//end of group UE_TNLA_Binding_Release
        }//end of group UE_TNLA_Binding_Procedures
        //8.14
        group UE_Radio_Capability_Management_Procedures{
            //8.14.1
            group UE_Radio_Capability_Info_Indication{
            }//end of group UE_Radio_Capability_Info_Indication
            //8.14.2
            group UE_Radio_Capability_Check{
            }//end of group UE_Radio_Capability_Check
            //8.14.3
            group UE_Radio_Capability_ID_Mapping{
            }//end of group UE_Radio_Capability_ID_Mapping
        }//end of group UE_Radio_Capability_Management_Procedures
        //8.15
        group Data_Usage_Reporting_Procedures{
            //8.15.1
            group Secondary_RAT_Data_Usage_Report{
            }//end of group Secondary_RAT_Data_Usage_Report
        }//end of group Data_Usage_Reporting_Procedures
        //8.16
        group RIM_Information_Transfer_Procedures{
            //8.16.1
            group Uplink_RIM_Information_Transfer{
            }//end of group Uplink_RIM_Information_Transfer
            //8.16.2
            group Downlink_RIM_Information_Transfer{
            }//end of group Downlink_RIM_Information_Transfer
        }//end of group RIM_Information_Transfer_Procedures
    }//end of group gNB_Role 
    
    } // End of group AMF_Role
    group aMF_Role{
        //8.2
        group PDU_Session_Management_Procedures{
            //8.2.1
            group PDU_Session_Resource_Setup{
            }//end of group PDU_Session_Resource_Setup
            //8.2.2
            group PDU_Session_Resource_Release{
            }//end of group PDU_Session_Resource_Release
            //8.2.3
            group PDU_Session_Resource_Modify{
            }//end of group PDU_Session_Resource_Modify
            //8.2.4
            group PDU_Session_Resource_Notify{
            }//end of group PDU_Session_Resource_Notify
            //8.2.5
            group PDU_Session_Resource_Modify_Indication{
            }//end of group PDU_Session_Resource_Modify_Indication
        }//end of group PDU_Session_Management_Procedures
        //8.3
        group UE_Context_Management_Procedures{
            //8.3.1
            group Initial_Context_Setup{
            }//end of group Initial_Context_Setup
            //8.3.2
            group UE_Context_Release_Request_NG_RAN_node_initiated{
            }//end of group UE_Context_Release_Request_NG_RAN_node_initiated
            //8.3.3
            group UE_Context_Release_AMF_initiated{
            }//end of group UE_Context_Release_AMF_initiated
            //8.3.4
            group UE_Context_Modification{
            }//end of group UE_Context_Modification
            //8.3.5
            group RRC_Inactive_Transition_Report{
            }//end of group RRC_Inactive_Transition_Report
            //8.3.6
            group Connection_Establishment_Indication{
            }//end of group Connection_Establishment_Indication
            //8.3.7
            group AMF_CP_Relocation_Indication{
            }//end of group AMF_CP_Relocation_Indication
            //8.3.8
            group RAN_CP_Relocation_Indication{
            }//end of group RAN_CP_Relocation_Indication
            //8.3.9
            group Retrieve_UE_Information{
            }//end of group Retrieve_UE_Information
            //8.3.10
            group UE_Information_Transfer{
            }//end of group UE_Information_Transfer
            //8.3.11
            group UE_Context_Suspend{
            }//end of group UE_Context_Suspend
            //8.3.12
            group UE_Context_Resume{
            }//end of group UE_Context_Resume
        }//end of group UE_Context_Management_Procedures
        //8.4
        group UE_Mobility_Management_Procedures{
            //8.4.1
            group Handover_Preparation{
            }//end of group Handover_Preparation
            //8.4.2
            group Handover_Resource_Allocation{
            }//end of group Handover_Resource_Allocation
            //8.4.3
            group Handover_Notification{
            }//end of group Handover_Notification
            //8.4.4
            group Path_Switch_Request{
            }//end of group Path_Switch_Request
            //8.4.5
            group Handover_Cancellation{
            }//end of group Handover_Cancellation
            //8.4.6
            group Uplink_RAN_Status_Transfer{
            }//end of group Uplink_RAN_Status_Transfer
            //8.4.7
            group Downlink_RAN_Status_Transfer{
            }//end of group Downlink_RAN_Status_Transfer
            //8.4.8
            group Handover_Success{
            }//end of group Handover_Success
            //8.4.9
            group Uplink_RAN_Early_Status_Transfer{
            }//end of group Uplink_RAN_Early_Status_Transfer
            //8.4.10
            group Downlink_RAN_Early_Status_Transfer{
            }//end of group Downlink_RAN_Early_Status_Transfer
        }//end of group UE_Mobility_Management_Procedures
        //8.5
        group Paging_Procedures{
            //8.5.1
            group Paging{
            }//end of group Paging
        }//end of group Paging_Procedures
        //8.6
        group Transport_of_NAS_Messages_Procedures{
            //8.6.1
            group Initial_UE_Message{
            }//end of group Initial_UE_Message
            //8.6.2
            group Downlink_NAS_Transport{
            }//end of group Downlink_NAS_Transport
            //8.6.3
            group Uplink_NAS_Transport{
            }//end of group Uplink_NAS_Transport
            //8.6.4
            group NAS_Non_Delivery_Indication{
            }//end of group NAS_Non_Delivery_Indication
            //8.6.5
            group Rerout_NAS_Request{
            }//end of group Rerout_NAS_Request
        }//end of group Transport_of_NAS_Messages_Procedures
        //8.7
        group Interface_Management_Procedures{
            //8.7.1
            group NG_Setup{
            }//end of group NG_Setup
            //8.7.2
            group RAN_Configuration_Update{
            }//end of group RAN_Configuration_Update
            //8.7.3
            group AMF_Configuration_Update{
            }//end of group AMF_Configuration_Update
            //8.7.4
            group NG_Reset{
            }//end of group NG_Reset
            //8.7.5
            group Error_Indication{
            }//end of group Error_Indication
            //8.7.6
            group AMF_Status_Indication{
            }//end of group AMF_Status_Indication
            //8.7.7
            group Overload_Start{
            }//end of group Overload_Start
            //8.7.8
            group Overload_Stop{
            }//end of group Overload_Stop
        }//end of group Interface_Management_Procedures
        //8.8
        group Configuration_Transfer_Procedures{
            //8.8.1
            group Uplink_RAN_Configuration_Transfer{
            }//end of group Uplink_RAN_Configuration_Transfer
            //8.8.2
            group Downlink_RAN_Configuration_Transfer{
            }//end of group Downlink_RAN_Configuration_Transfer
            //8.9
            group Warning_Message_Transmission_Procedures{
            }//end of group Warning_Message_Transmission_Procedures
            //8.9.1
            group Write_Replace_Warning{
            }//end of group Write_Replace_Warning
            //8.9.2
            group PWS_Cancel{
            }//end of group PWS_Cancel
            //8.9.3
            group PWS_Restart_Indication{
            }//end of group PWS_Restart_Indication
            //8.9.4
            group PWS_Failure_Indication{
            }//end of group PWS_Failure_Indication
        }//end of group Configuration_Transfer_Procedures
        //8.10
        group NRPPa_Transport_Procedures{
        }//end of group NRPPa_Transport_Procedures
        //8.11
        group Trace_Procedures{
            //8.11.1
            group Trace_Start{
            }//end of group Trace_Start
            //8.11.2
            group Trace_Failure_Indication{
            }//end of group Trace_Failure_Indication
            //8.11.3
            group Deactivate_Trace{
            }//end of group Deactivate_Trace
            //8.11.4
            group Cell_Traffic_Trace{
            }//end of group Cell_Traffic_Trace
        }//end of group Trace_Procedures
        //8.12
        group Location_Reporting_Procedures{
            //8.12.1
            group Location_Reporting_Control{
            }//end of group Location_Reporting_Control
            //8.12.2
            group Location_Reporting_Failure_Indication{
            }//end of group Location_Reporting_Failure_Indication
            //8.12.3
            group Location_Report{
            }//end of group Location_Report
        }//end of group Location_Reporting_Procedures
        //8.13
        group UE_TNLA_Binding_Procedures{
            //8.13.1
            group UE_TNLA_Binding_Release{
            }//end of group UE_TNLA_Binding_Release
        }//end of group UE_TNLA_Binding_Procedures
        //8.14
        group UE_Radio_Capability_Management_Procedures{
            //8.14.1
            group UE_Radio_Capability_Info_Indication{
            }//end of group UE_Radio_Capability_Info_Indication
            //8.14.2
            group UE_Radio_Capability_Check{
            }//end of group UE_Radio_Capability_Check
            //8.14.3
            group UE_Radio_Capability_ID_Mapping{
            }//end of group UE_Radio_Capability_ID_Mapping
        }//end of group UE_Radio_Capability_Management_Procedures
        //8.15
        group Data_Usage_Reporting_Procedures{
            //8.15.1
            group Secondary_RAT_Data_Usage_Report{
            }//end of group Secondary_RAT_Data_Usage_Report
        }//end of group Data_Usage_Reporting_Procedures
        //8.16
        group RIM_Information_Transfer_Procedures{
            //8.16.1
            group Uplink_RIM_Information_Transfer{
            }//end of group Uplink_RIM_Information_Transfer
            //8.16.2
            group Downlink_RIM_Information_Transfer{
            }//end of group Downlink_RIM_Information_Transfer
        }//end of group RIM_Information_Transfer_Procedures
    }//end of group aMF_Role
    
} // End of module NGAP_TCFunctions
+500 −25

File changed.

Preview size limit exceeded, changes collapsed.

Loading