Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 1 | #!/usr/bin/env python3 |
| 2 | from osmo_gsm_tester.testenv import * |
| 3 | |
Pau Espin Pedrol | 40c7bc7 | 2020-05-05 13:41:42 +0200 | [diff] [blame] | 4 | epc = tenv.epc() |
| 5 | enb = tenv.enb() |
| 6 | ue = tenv.modem() |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 7 | |
| 8 | epc.subscriber_add(ue) |
| 9 | epc.start() |
| 10 | enb.ue_add(ue) |
| 11 | enb.start(epc) |
| 12 | |
| 13 | print('waiting for ENB to connect to EPC...') |
| 14 | wait(epc.enb_is_connected, enb) |
| 15 | print('ENB is connected to EPC') |
| 16 | |
| 17 | ue.connect(enb) |
| 18 | print('waiting for UE to attach...') |
Pau Espin Pedrol | 57e37f9 | 2020-06-11 17:12:26 +0200 | [diff] [blame] | 19 | wait(ue.is_registered) |
Pau Espin Pedrol | c8b0f93 | 2020-02-11 17:45:26 +0100 | [diff] [blame] | 20 | print('UE is attached') |
| 21 | |
Pau Espin Pedrol | 2bcd346 | 2020-03-05 18:30:37 +0100 | [diff] [blame] | 22 | proc = ue.run_netns_wait('ping', ('ping', '-c', '10', epc.tun_addr())) |
| 23 | output = proc.get_stdout() |
| 24 | print(output) |
| 25 | test.set_report_stdout(output) |