Harald Welte | 900d01a | 2019-08-13 13:27:51 +0200 | [diff] [blame] | 1 | module SGSN_Tests_Iu { |
| 2 | |
| 3 | import from Osmocom_Types all; |
| 4 | |
| 5 | import from SGSN_Tests all; |
| 6 | |
| 7 | import from RAN_Adapter all; |
| 8 | import from RAN_Emulation all; |
| 9 | import from RANAP_Templates all; |
| 10 | import from RANAP_PDU_Descriptions all; |
| 11 | import from RANAP_IEs all; |
| 12 | |
| 13 | |
| 14 | private function f_TC_iu_attach(charstring id) runs on BSSGP_ConnHdlr { |
| 15 | var PdpActPars apars := valueof(t_PdpActPars(mp_ggsn_ip)); |
| 16 | |
| 17 | /* first perform regular attach */ |
| 18 | f_gmm_attach(umts_aka_challenge := true, force_gsm_sres := false, gb_idx := 3); |
| 19 | setverdict(pass); |
| 20 | } |
| 21 | testcase TC_iu_attach() runs on test_CT { |
| 22 | /* MS -> SGSN: Attach Request IMSI |
| 23 | * MS <- SGSN: Identity Request IMEI |
| 24 | * MS -> SGSN: Identity Response IMEI |
| 25 | * MS <- SGSN: Auth Request |
| 26 | * MS -> SGSN: Auth Response |
| 27 | * MS <- SGSN: Attach Accept |
| 28 | * MS -> SGSN: Attach Complete |
| 29 | */ |
| 30 | var BSSGP_ConnHdlr vc_conn; |
Alexander Couzens | 1552e79 | 2019-07-23 20:38:39 +0200 | [diff] [blame^] | 31 | g_ranap_enable := true; |
Harald Welte | 900d01a | 2019-08-13 13:27:51 +0200 | [diff] [blame] | 32 | f_init(); |
| 33 | f_sleep(1.0); |
| 34 | vc_conn := f_start_handler(refers(f_TC_iu_attach), testcasename(), g_gb, 1001); |
| 35 | vc_conn.done; |
| 36 | f_cleanup(); |
| 37 | } |
| 38 | |
| 39 | |
| 40 | |
| 41 | control { |
| 42 | execute( TC_iu_attach() ); |
| 43 | } |
| 44 | |
| 45 | |
| 46 | } |