From 4b618a95487819620391d5001ad0c09161b2730e Mon Sep 17 00:00:00 2001 From: garciay Date: Fri, 12 May 2017 07:22:25 +0000 Subject: [PATCH] STF519 Week #19: - Updating TestCases --- ttcn3/S1AP_TestCases.ttcn | 685 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 685 insertions(+) diff --git a/ttcn3/S1AP_TestCases.ttcn b/ttcn3/S1AP_TestCases.ttcn index cdb5e26..6ed1530 100644 --- a/ttcn3/S1AP_TestCases.ttcn +++ b/ttcn3/S1AP_TestCases.ttcn @@ -613,6 +613,313 @@ module S1AP_TestCases { } // End of group Context_Management_group + /** + * @desc Handover signalling group + * @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.4 Handover signalling group + */ + group Handover_signalling_group { + + testcase TC_S1AP_eNB_HAS_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 + v_s1ap_enb.start(f_TC_S1AP_eNB_HAS_01()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_01 + + testcase TC_S1AP_eNB_HAS_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 + v_s1ap_enb.start(f_TC_S1AP_eNB_HAS_02()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_02 + + testcase TC_S1AP_eNB_HAS_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 + v_s1ap_enb.start(f_TC_S1AP_eNB_HAS_03()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_03 + + testcase TC_S1AP_eNB_HAS_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 + v_s1ap_enb.start(f_TC_S1AP_eNB_HAS_04()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_04 + + testcase TC_S1AP_eNB_HAS_05() 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_HAS_05()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_05 + + testcase TC_S1AP_eNB_HAS_06() 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_HAS_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_HAS_06 + + testcase TC_S1AP_eNB_HAS_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_HAS_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_HAS_07 + + testcase TC_S1AP_eNB_HAS_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_HAS_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_HAS_08 + + testcase TC_S1AP_eNB_HAS_09() 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_HAS_09()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_09 + + testcase TC_S1AP_eNB_HAS_10() 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_HAS_10()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_10 + + testcase TC_S1AP_eNB_HAS_11() 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_HAS_11()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_11 + + testcase TC_S1AP_eNB_HAS_12() 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_HAS_12()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_12 + + testcase TC_S1AP_eNB_HAS_13() 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_HAS_13()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_eNB_HAS_13 + + } // End of group Handover_signalling_group + /** * @desc NAS transport group * @see ETSI TS 103 497-2 Clause 5.2.2.1.6 NAS transport group @@ -2709,6 +3016,384 @@ module S1AP_TestCases { } // End of group Context_Management_group + /** + * @desc Handover signalling group + * @see ETSI DTS/INT-00135-2 Clause 5.2.2.2.4 Handover signalling group + */ + group Handover_signalling_group { + + testcase TC_S1AP_MME_HAS_01() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_01()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_01 + + testcase TC_S1AP_MME_HAS_02() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_02()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_02 + + testcase TC_S1AP_MME_HAS_03() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_03()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_03 + + testcase TC_S1AP_MME_HAS_04() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme_enb1; + var S1AP v_s1ap_mme_enb2; + + // 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; + } + + // Test component direct information + f_cf_S1AP_2eNB_Up(v_s1ap_mme_enb1, v_s1ap_mme_enb2); + + // Start + v_s1ap_mme_enb1.start(f_TC_S1AP_MME_HAS_04_ENB1()); + v_s1ap_mme_enb2.start(f_TC_S1AP_MME_HAS_04_ENB2()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(2, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_04 + + testcase TC_S1AP_MME_HAS_05() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_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_HAS_05 + + testcase TC_S1AP_MME_HAS_06() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_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_HAS_06 + + testcase TC_S1AP_MME_HAS_07() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_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_HAS_07 + + testcase TC_S1AP_MME_HAS_08() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_08()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_08 + + testcase TC_S1AP_MME_HAS_09() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_09()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_09 + + testcase TC_S1AP_MME_HAS_10() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_10()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_10 + + testcase TC_S1AP_MME_HAS_11() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_11()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_11 + + testcase TC_S1AP_MME_HAS_12() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_12()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_12 + + testcase TC_S1AP_MME_HAS_13() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_13()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_13 + + testcase TC_S1AP_MME_HAS_14() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_14()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_14 + + testcase TC_S1AP_MME_HAS_15() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_15()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_15 + + testcase TC_S1AP_MME_HAS_16() runs on S1AP system TestAdapter { + // Local variables + var S1AP v_s1ap_mme; + + // 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; + } + + // Test component direct information + f_cf_S1AP_MME_Up(v_s1ap_mme); + + // Start + v_s1ap_mme.start(f_TC_S1AP_MME_HAS_16()); + + // synchronize PTC on 1 sychronization points + f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); + + f_cf_Down(); + + } // End of testcase TC_S1AP_MME_HAS_16 + + } // End of group Handover_signalling_group + /** * @desc Paging group * @see ETSI TS 103 497-2 Clause 5.2.2.2.5 Paging group