Newer
Older
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
// Start
v_s1ap_enb.start(f_TC_S1AP_eNB_MNP_06());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of testcase TC_S1AP_eNB_MNP_06
/**
* @desc Verify that the IUT can successfully process all mandatory IEs in an MME_CONFIGURATION_UPDATE and
* sends an MME_CONFIGURATION_UPDATE_ACKNOWLEDGE due to an MME Configuration Update procedure.
* <pre>
* Pics Selection: PICS A.3/6.5
* Configuration: CF_S1-MME
* Ensure that the IUT
* on receipt of an MME_CONFIGURATION_UPDATE
* may containing a Served_GUMMEIs
* may containing a Served_PLMNs
* sends an MME_CONFIGURATION_UPDATE_ACKNOWLEDGE.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_MNP_07
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
* @reference ETSI TS 136 413 V13.4.0 Clause 8.7.5.2¶1 and 9.1.8.10 and 9.1.8.11
*/
testcase TC_S1AP_eNB_MNP_07() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
v_s1ap_enb.start(f_TC_S1AP_eNB_MNP_07());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of testcase TC_S1AP_eNB_MNP_07
/**
* @desc Verify that the IUT can successfully process all mandatory IEs in an MME_CONFIGURATION_UPDATE and
* sends an MME CONFIGURATION UPDATE_FAILURE due to an invalid MME Configuration Update procedure.
* <pre>
* Pics Selection: PICS A.3/6.5
* Configuration: CF_S1-MME
* Ensure that the IUT
* on receipt of an MME_CONFIGURATION_UPDATE
* containing a Broadcast_PLMNs
* indicating at least one unknown PLMN identity
* sends an MME_CONFIGURATION_UPDATE_FAILURE
* containing a Cause
* indicating an appropriate cause value.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_MNP_08
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
* @reference ETSI TS 136 413 V13.4.0 Clause 8.7.5.3 and 9.1.8.10 and 9.1.8.12
*/
testcase TC_S1AP_eNB_MNP_08() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
v_s1ap_enb.start(f_TC_S1AP_eNB_MNP_08());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of testcase TC_S1AP_eNB_MNP_08
} // End of group Management_group
/**
* @desc S1 CDMA 2000 tunnelling group
* @see ETSI TS 103 497-2 Clause 5.2.2.1.8 S1 CDMA 2000 tunnelling group group
*/
group S1_CDMA_2000_tunelling_group {
/**
* @desc Verify that the IUT can send a DOWNLINK_S1_CDMA2000_TUNNELLING.
* <pre>
* Pics Selection: PICS A.3/7.2
* Ensure that the IUT
* to indicate a CDMA2000 to be forwarded
* sends an UPLINK_S1_CDMA2000_TUNNELLING
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a CDMA2000_RAT_Type
* containing a CDMA2000_Sector_ID
* containing a CDMA2000_PDU.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_STP_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.8.2.2¶1 and 9.1.9.2 and 9.2.1.23
*/
testcase TC_S1AP_eNB_STP_01() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of group S1_CDMA_2000_tunelling_group
/**
* @desc UE capability info indication group
* @see ETSI TS 103 497-2 Clause 5.2.2.1.9 UE capability info indication group
*/
group UE_capability_info_indication_group {
/**
* @desc Verify that the IUT can send a UE_CAPABILITY_INFO_INDICATION to indicate capability-related information update.
* <pre>
* Pics Selection: PICS A.3/8
* Ensure that the IUT
* to indicate a capability-related information update
* sends an UE_CAPABILITY_INFO_INDICATION
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a containing a UE_Radio_Capability.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_UEC_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.9.2 and 9.1.10
*/
testcase TC_S1AP_eNB_UEC_01() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of group UE_capability_info_indication_group
/**
* @desc Trace Procedures group
* @see ETSI TS 103 497-2 Clause 5.2.2.1.10 Trace group
*/
group Trace_group {
/**
* @desc Verify that the IUT can successfully send a TRACE_FAILURE_INDICATION on TRACE_START.
* <pre>
* Pics Selection: PICS A.3/9.1 and A.3/9.2
* Ensure that the IUT
* on receipt of a TRACE_START
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Trace_Activation
* containing an E-UTRAN_Trace_ID
* containing a Interfaces_To_Trace
* indicating value ‘S1-MME’
* containing a Trace_depth
* indicating value ‘maximum’
* containing a Trace_Collection_Entity_IP_Address
* not containing an MDT_Configuration
* sends TRACE_FAILURE_INDICATION
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing an E-UTRAN_Trace_ID
* containing a Cause
* indicating an appropriate cause value.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_TRP_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.10.1.2-8 and 8.10.2.2 and 9.1.11.1 and 9.1.11.2
*/
testcase TC_S1AP_eNB_TRP_01() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
/**
* @desc Verify that the IUT can successfully send a TRACE_FAILURE_INDICATION on DEACTIVATE_TRACE.
* <pre>
* Pics Selection: PICS A.3/9.1 and A.3/9.2
* Ensure that the IUT
* on receipt of a DEACTIVATE_TRACE
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Trace_Activation
* containing an E-UTRAN_Trace_ID
* sends TRACE_FAILURE_INDICATION
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing an E-UTRAN_Trace_ID
* containing a Cause
* indicating an appropriate cause value.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_TRP_02
* @reference ETSI TS 136 413 V13.4.0 Clause 8.10.3.2-3 and 8.10.2.2 and 9.1.11.3 and 9.1.11.2
testcase TC_S1AP_eNB_TRP_02() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
/**
* @desc Verify that the IUT can send a CELL_TRAFFIC_TRACE when the conditions required for tracing are met.
* <pre>
* Pics Selection: PICS A.3/9.4
* Ensure that the IUT
* to indicate the conditions required for tracing are met
* sends CELL_TRAFFIC_TRACE
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing an E-UTRAN_Trace_ID
* containing an E-UTRAN_CGI
* containing a PLMN_Identity
* containing a Cell_Identity
* containing a Trace_Collection_Entity_IP_Address.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_TRP_03
* @reference ETSI TS 136 413 V13.4.0 Clause 8.10.4.2 and 9.1.18
*/
testcase TC_S1AP_eNB_TRP_03() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
* @desc Location Reporting Procedures group
* @see ETSI TS 103 497-2 Clause 5.2.2.1.11 Location reporting group
* @desc Verify that the IUT can process all mandatory IEs in a LOCATION_REPORTING_CONTROL containing Event Type IE indicating Directly and sends a LOCATION_REPORT.
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
* Ensure that the IUT
* on receipt of a LOCATION_REPORTING_CONTROL
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Request_Type
* containing an Event_Type
* indicating Directly
* containing a Report_Area
* indicating ECGI
* sends LOCATION_REPORT
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing an E-UTRAN_CGI
* containing a PLMN_Identity
* containing a Cell_Identity
* containing a TAI
* containing a PLMN_Identity
* containing a TAC
* containing a Request_Type
* containing a Event_Type
* containing a Report_Area.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_LRP_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.11.1.2-2(1st dashed line) and 9.1.12.1 and 9.1.12.3 and 9.2.1.16,34,38
*/
testcase TC_S1AP_eNB_LRP_01() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
* @desc Verify that the IUT can process all mandatory IEs in a LOCATION_REPORTING_CONTROL containing Event Type IE indicating Change of service cell and sends a LOCATION_REPORT.
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
* Ensure that the IUT
* on receipt of a LOCATION_REPORTING_CONTROL
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Request_Type
* containing an Event_Type
* indicating change_of_service_cell
* containing a Report_Area
* indicating ECGI
* when UE changes to new cell
* sends LOCATION_REPORT
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing an E-UTRAN_CGI
* containing a PLMN_Identity
* containing a Cell_Identity
* containing a TAI
* containing a PLMN_Identity
* containing a TAC
* containing a Request_Type
* containing a Event_Type
* containing a Report_Area.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_LRP_02
* @reference ETSI TS 136 413 V13.4.0 Clause 8.11.1.2-2(1st dashed line) and 9.1.12.1 and 9.1.12.3 and 9.2.1.16,34,38
*/
testcase TC_S1AP_eNB_LRP_02() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
* @desc Verify that the IUT can process all mandatory IEs in a LOCATION_REPORTING_CONTROL containing Event Type IE indicating Stop change of service cell and sends a LOCATION_REPORT.
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
* Ensure that the IUT
* on receipt of a LOCATION_REPORTING_CONTROL
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Request_Type
* containing an Event_Type
* indicating stop_change_of_service_cell
* containing a Report_Area
* indicating ECGI
* when UE changes to new cell
* sends LOCATION_REPORT
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing an E-UTRAN_CGI
* containing a PLMN_Identity
* containing a Cell_Identity
* containing a TAI
* containing a PLMN_Identity
* containing a TAC
* containing a Request_Type
* containing a Event_Type
* containing a Report_Area.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_LRP_03
* @reference ETSI TS 136 413 V13.4.0 Clause 8.11.1.2-2(1st dashed line) and 9.1.12.1 and 9.1.12.3 and 9.2.1.16,34,38
*/
testcase TC_S1AP_eNB_LRP_03() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
/**
* @desc Verify that the IUT can send a LOCATION REPORT_FAILURE_INDICATION.
* <pre>
* Pics Selection: PICS A.3/10.1 and A.3/10.3
* Ensure that the IUT
* on receipt of a LOCATION_REPORTING_CONTROL
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Request_Type
* containing an Event_Type
* containing a Report_Area
* sends LOCATION REPORT_FAILURE_INDICATION
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Cause
* indicating an appropriate cause value.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_LRP_04
* @reference ETSI TS 136 413 V13.4.0 Clause 8.11.2.2-1 and 9.1.12.2
*/
testcase TC_S1AP_eNB_LRP_04() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of group Location_reporting_group
/**
* @desc Warning message transmission group
* @see ETSI TS 103 497-2 Clause 5.2.2.1.12 Warning message transmission group
*/
group Warning_message_transmission_group {
/**
* @desc Verify that the IUT can successfully process all mandatory IEs in a WRITE-REPLACE_WARNING_REQUEST received and sends a WRITE-REPLACE_WARNING_RESPONSE.
* Ensure that the IUT
* on receipt of an WRITE-REPLACE_WARNING_REQUEST
* containing a Message_Identifier
* containing a Serial_Number
* containing a Repetition Period
* containing an Number_of_Broadcasts_Requested
* sends an WRITE-REPLACE_WARNING_RESPONSE
* containing a Serial_Number.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_WTP_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.12.1.2-1 and 9.1.13.1 and 9.1.13.2
*/
testcase TC_S1AP_eNB_WTP_01() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
* @desc Verify that the IUT can successfully process all mandatory IEs in an KILL_REQUEST received and sends a KILL_RESPONSE.
* Ensure that the IUT
* on receipt of a KILL_REQUEST
* containing a Message_Identifier
* containing a Serial_Number
* sends sends a KILL_RESPONSE
* containing a Message_Identifier
* containing a Serial_Number.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_WTP_02
* @reference ETSI TS 136 413 V13.4.0 Clause 8.12.2.2-1,3 and 9.1.13.3 and 9.1.13.4
*/
testcase TC_S1AP_eNB_WTP_02() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
/**
* @desc Verify that the IUT can send a PWS_RESTART_INDICATION to indicate a PWS Restart Indication procedure.
* <pre>
* Pics Selection: PICS A.3/11.3
* Ensure that the IUT
* to indicate a PWS Restart Indication procedure
* sends a PWS_RESTART_INDICATION
* containing an E-CGI_List_for_Restart
* indicating a valid list of E-CGI
* containing a TAI_List_for_Restart
* indicating a valid list of eNB identifier
* containing an Emergency_Area_ID_List_for_Restart
* indicating an empty list.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_WTP_03
* @reference ETSI TS 136 413 V13.4.0 Clause 8.12.3.2 and 9.1.13.5
*/
testcase TC_S1AP_eNB_WTP_03() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
/**
* @desc Verify that the IUT can send a PWS_FAILURE_INDICATION to indicate PWS Failure Indication procedure.
* <pre>
* Pics Selection: PICS A.3/11.4
* Ensure that the IUT
* to indicate a PWS Failure Indication procedure
* sends a PWS_FAILURE_INDICATION
* containing an PWS failed E-CGI List
* indicating a valid list of E-CGI
* @see ETSI TS 103 497-2 TP_S1AP_eNB_WTP_04
* @reference ETSI TS 136 413 V13.4.0 Clause 8.12.4.2 and 9.1.13.6
*/
testcase TC_S1AP_eNB_WTP_04() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of group Warning_message_transmission_group
/**
* @desc eNB direct information transfer group
* @see ETSI TS 103 497-2 Clause 5.2.2.1.13 eNB direct information transfer group
*/
group ENB_direct_information_transfer_group {
/**
* @desc Verify that the IUT can send an eNB_DIRECT_INFORMATION_TRANSFER to indicate an eNB Direct Information Transfer procedure.
* <pre>
* Pics Selection: PICS A.4/12
* Ensure that the IUT
* to indicate an eNB direct information Transfer procedure,
* sends an eNB_DIRECT_INFORMATION_TRANSFER
* containing an Inter-system_Information_Transfer_Type
* containing a RIM
* containing a RIM_Transfer
* containing a RIM_Information
* containing a RIM_Routing_Address.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_EIT_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.13.2.1 and 9.1.14 and 9.2.3.23
*/
testcase TC_S1AP_eNB_EIT_01() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component direct information
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of group ENB_direct_information_transfer_group
/**
* @desc eNB configuration transfer group
* @see ETSI TS 103 497-2 Clause 5.2.2.1.15 eNB configuration transfer group
*/
group ENB_configuration_transfer_group {
/**
* @desc Verify that the IUT can send an eNB_CONFIGURATION_TRANSFER to indicate an eNB Configuration Transfer procedure.
* <pre>
* Pics Selection: PICS A.4/14
* Configuration: CF_S1-MME
* Ensure that the IUT
* to indicate an eNB Configuration Transfer procedure,
* sends an eNB_CONFIGURATION_TRANSFER
* containing a SON_Configuration_Transfer
* containing a Target_eNB-ID
* containing a Source_eNB-ID
* containing a SON_Information.
* containing a SON_Information_Request
* indicating X2TNL_Configuration_Info
* containing an X2_TNL_Configuration_Info.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_ECT_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.15.2.1 and 9.1.16
*/
testcase TC_S1AP_eNB_ECT_01() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of group ENB_configuration_transfer_group
/**
* @desc LPPa transport group
* @see ETSI TS 103 497-2 Clause 5.2.2.1.17 LPPa transport group
*/
group LPPa_transport_group {
/**
* @desc Verify that the IUT can send a UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT to indicate a LPPa Transport procedure
* using a UE associated signalling.
* <pre>
* Pics Selection: PICS A.3/16.2
* Configuration: CF_S1-MME
* Ensure that the IUT
* to indicate a LPPa Transport procedure using a UE associated signalling,
* sends a UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Routing_ID
* indicating a valid routing identifier value
* containing an LPPa-PDU.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_LPP_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.17.2.2 and 9.1.19.2
*/
testcase TC_S1AP_eNB_LPP_01() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
/**
* @desc Verify that the IUT can send a UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT to indicate a LPPa Transport procedure
* using a Non-UE associated signalling.
* <pre>
* Pics Selection: PICS A.3/16.4
* Configuration: CF_S1-MME
* Ensure that the IUT
* to indicate a LPPa Transport procedure using a UE associated signalling,
* sends a UPLINK_UE_ASSOCIATED_LPPA_TRANSPORT
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Routing_ID
* indicating a valid routing identifier value
* containing an LPPa-PDU.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_LPP_02
* @reference ETSI TS 136 413 V13.4.0 Clause 8.17.2.4 and 9.1.19.4
*/
testcase TC_S1AP_eNB_LPP_02() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_enb;
// Test control
if (not PICS_S1AP_eNB_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_eNB_IUT' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_S1AP_eNB_Up(v_s1ap_enb);
// Start
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of group LPPa_transport_group
group MME_Role { // TODO Review all preamble action: E-RAB Setup is exchanged for MME role, shall not be f_rABSetupRequest
/**
* @desc E-RAB management group
* @see ETSI TS 103 497-2 Clause 5.2.2.2.2 E-RAB management group
*/
/**
* @desc Verify that the IUT can send an E-RAB_SETUP_REQUEST with at least one E-RAB IE to indicate an E-RAB Setup procedure.
* <pre>
* Pics Selection: PICS A.4/1.1
* Configuration: CF_S1-MME
* Ensure that the IUT
* to indicate an E-RAB Setup procedure,
* sends an E-RAB_SETUP_REQUEST
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing an E-RAB_to_be_Setup_List
* containing an E-RAB_to_be_Setup Item 1
* containing an E-RAB_ID
* containing an E-RAB_Level_QoS_Parameters
* containing a Transport_Layer_Address
* containing a GTP-TEID
* containing a NAS-PDU.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_eNB_RAB_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.2.1.2 and 9.1.3.1
*/
testcase TC_S1AP_MME_RAB_01() runs on S1AP system TestAdapter {
// Test control
if (not PICS_S1AP_MME_IUT) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_MME_IUT' shall be set to true for executing the TC. ***");
stop;
}
v_s1ap_mme.start(f_TC_S1AP_MME_RAB_01());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
} // End of testcase TC_S1AP_MME_RAB_01
} // End of group ERAB_management_group
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
* @desc Paging group
* @see ETSI TS 103 497-2 Clause 5.2.2.2.5 Paging group
*/
group Pagin_group {
/**
* @desc Verify that the IUT can send a PAGING to indicate a Paging procedure.
* <pre>
* Pics Selection: A.4/4.4
* Configuration: CF_S1-MME
* Ensure that the IUT
* to indicate a Paging procedure
* sends a PAGING
* containing a UE_Identity_Index_value
* containing a UE_Paging_Identity
* containing a S-TMSI
* containing an IMSI
* containing a CN_Domain.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_MME_PAG_01
* @reference ETSI TS 136 413 V13.4.0 Clause 8.5.2¶1 and 9.1.6
*/
testcase TC_S1AP_MME_PAG_01() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_mme;