Newer
Older
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Cause
* indicating appropriate Protocol Cause
* containing a Criticality_Diagnostics
* containing an Information Element Criticality_Diagnostics
* containing an IE_Criticality
* containing an IE_ID
* containing an IE_Type_of_Error.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_MME_ERR_04
* @reference ETSI TS 136 413 V13.4.0 Clause 10.3.5¶3(1st dashed line) and 13
*/
testcase TC_S1AP_MME_ERR_04() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_mme;
// Test control
if (not (PICS_S1AP_MME_IUT and PICS_S1AP_MME_INITIATION_ERROR_IND_ABSTRACT_SYNTAX_PROCEDURE)) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_MME_IUT and PICS_S1AP_MME_INITIATION_ERROR_IND_ABSTRACT_SYNTAX_PROCEDURE' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_S1AP_MME_Up(v_s1ap_mme);
// Start
v_s1ap_mme.start(f_TC_S1AP_MME_ERR_04());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of testcase TC_S1AP_MME_ERR_04
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
/**
* @desc Verify that the IUT rejects the procedure using Error Indication Procedure if message not contains mandatory
* IEs/IE groups and include Procedure Code IE, Triggering Message IE and Procedure Criticality IE
* and Information Element Criticality Diagnostics IE in the Criticality Diagnostics IE for each
* reported IEs/IE groups within ERROR_INDICATION.
* <pre>
* Pics Selection: A.4/2.8 and A.4/6.2.2 and A.4/17.2
* Configuration: CF_S1-MME
* Ensure that the IUT
* on receipt of a E-RAB_MODIFICATION_INDICATION,
* containing an MME UE_S1AP_ID
* not containing an eNB_UE_S1AP_ID
* containing an E-RAB_to_be_Modified_List
* containing an E-RAB_to_be_Setup Item 1
* containing an E-RAB_ID
* containing a Transport_Layer_Address
* containing a DL_GTP-TEID
* sends an ERROR_INDICATION
* containing a Criticality_Diagnostics
* containing a Procedure_Code
* containing a Triggering_Message
* containing a Procedure_Criticality
* containing an Information Element Criticality_Diagnostics
* containing an IE_Criticality
* containing an IE_ID
* containing an IE_Type_of_Error.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_MME_ERR_05
* @reference ETSI TS 136 413 V13.4.0 Clause 10.3.5¶4(2nd dashed line) and 14
*/
testcase TC_S1AP_MME_ERR_05() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_mme;
// Test control
if (not (PICS_S1AP_MME_IUT and PICS_S1AP_MME_INITIATION_ERROR_IND_ABSTRACT_SYNTAX_PROCEDURE)) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_MME_IUT and PICS_S1AP_MME_INITIATION_ERROR_IND_ABSTRACT_SYNTAX_PROCEDURE' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_S1AP_MME_Up(v_s1ap_mme);
// Start
v_s1ap_mme.start(f_TC_S1AP_MME_ERR_05());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of testcase TC_S1AP_MME_ERR_05
/**
* @desc Verify that the IUT rejects the procedure if message contains too many occurrances of the same IEs/IE groups
* with response message for this procedure and report the cause value
* ‘Abstract Syntax Error(Falsely Constructed Message)’.
* <pre>
* Pics Selection: A.4/2.8 and A.4/6.2.2 and A.4/17.2
* Configuration: CF_S1-MME
* Ensure that the IUT
* on receipt of a UE_CONTEXT_RESUME_REQUEST,
* with Criticality set to value from the Table 5
* containing an MME UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID(same IE as already present)
* containing an E-RAB_Failed_to_Resume_List
* containing an E-RAB_Failed_to_Resume_Item 1
* containing an E-RAB_ID
* containing a Cause
* indicating an appropriate value
* sends an UE_CONTEXT_RESUME_FAILURE
* containing an MME_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing a Cause
* indicating indicating ‘Abstract Syntax Error(Falsely Constructed Message)’.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_MME_ERR_06
* @reference ETSI TS 136 413 V13.4.0 Clause 10.3.6¶2(1st dashed line)
*/
testcase TC_S1AP_MME_ERR_06() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_mme;
// Test control
if (not (PICS_S1AP_MME_IUT and PICS_S1AP_MME_INITIATION_ERROR_IND_ABSTRACT_SYNTAX_PROCEDURE)) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_MME_IUT and PICS_S1AP_MME_INITIATION_ERROR_IND_ABSTRACT_SYNTAX_PROCEDURE' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_S1AP_MME_Up(v_s1ap_mme);
// Start
v_s1ap_mme.start(f_TC_S1AP_MME_ERR_06());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of testcase TC_S1AP_MME_ERR_06
/**
* @desc Verify that the IUT terminate the procedure that does not have message to report unsuccessful outcome and
* message contains too many occurrances of the same IEs/IE groups and initiate Error Indication Procedure with
* cause value ‘Abstract Syntax Error(Falsely Constructed Message)’.
* <pre>
* Pics Selection: A.4/2.8 and A.4/6.2.2 and A.4/17.2
* Configuration: CF_S1-MME
* Ensure that the IUT
* on receipt of a E-RAB_MODIFICATION_INDICATION,
* containing an MME UE_S1AP_ID
* containing an eNB_UE_S1AP_ID
* containing an eNB_UE_S1AP_ID(same IE as already present)
* containing an E-RAB_to_be_Modified_List
* containing an E-RAB_to_be_Setup Item 1
* containing an E-RAB_ID
* containing a Transport_Layer_Address
* containing a DL_GTP-TEID
* sends an ERROR_INDICATION
* containing a Cause
* indicating indicating ‘Abstract Syntax Error(Falsely Constructed Message)’.
* </pre>
*
* @see ETSI TS 103 497-2 TP_S1AP_MME_ERR_07
* @reference ETSI TS 136 413 V13.4.0 Clause 10.3.6¶3(2nd dashed line)
*/
testcase TC_S1AP_MME_ERR_07() runs on S1AP system TestAdapter {
// Local variables
var S1AP v_s1ap_mme;
// Test control
if (not (PICS_S1AP_MME_IUT and PICS_S1AP_MME_INITIATION_ERROR_IND_ABSTRACT_SYNTAX_PROCEDURE)) {
log("*** " & __SCOPE__ & ": ERROR: 'PICS_S1AP_MME_IUT and PICS_S1AP_MME_INITIATION_ERROR_IND_ABSTRACT_SYNTAX_PROCEDURE' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_S1AP_MME_Up(v_s1ap_mme);
// Start
v_s1ap_mme.start(f_TC_S1AP_MME_ERR_07());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down();
} // End of testcase TC_S1AP_MME_ERR_07
} // End of group Unknown_unforseen_errorneous_group