Pau Espin Pedrol | 998be65 | 2020-10-22 11:59:48 +0200 | [diff] [blame] | 1 | #!/usr/bin/env python3 |
| 2 | from osmo_gsm_tester.testenv import * |
| 3 | |
| 4 | epc = tenv.epc() |
| 5 | enbA = tenv.enb() |
| 6 | enbB = tenv.enb() |
| 7 | ue = tenv.modem() |
| 8 | |
| 9 | epc.subscriber_add(ue) |
| 10 | epc.start() |
| 11 | enbA.ue_add(ue) |
| 12 | enbB.ue_add(ue) |
| 13 | enbA.start(epc) |
| 14 | enbB.start(epc) |
| 15 | |
| 16 | print('waiting for ENBs to connect to EPC...') |
| 17 | wait(epc.enb_is_connected, enbA) |
| 18 | wait(epc.enb_is_connected, enbB) |
| 19 | print('ENBs is connected to EPC') |
| 20 | |
| 21 | ue.connect(enbA) |
| 22 | print('waiting for UE to attach...') |
| 23 | wait(ue.is_registered) |
| 24 | print('UE is attached') |
| 25 | |
| 26 | proc = ue.run_netns_wait('ping', ('ping', '-c', '10', epc.tun_addr())) |
| 27 | output = proc.get_stdout() |
| 28 | print(output) |
| 29 | test.set_report_stdout(output) |