#!/usr/bin/env python3 from osmo_gsm_tester.testenv import * epc = tenv.epc() enbA = tenv.enb() enbB = tenv.enb() ue = tenv.modem() epc.subscriber_add(ue) epc.start() enbA.ue_add(ue) enbB.ue_add(ue) enbA.start(epc) enbB.start(epc) print('waiting for ENBs to connect to EPC...') wait(epc.enb_is_connected, enbA) wait(epc.enb_is_connected, enbB) print('ENBs is connected to EPC') ue.connect(enbA) print('waiting for UE to attach...') wait(ue.is_registered) print('UE is attached') proc = ue.run_netns_wait('ping', ('ping', '-c', '10', epc.tun_addr())) output = proc.get_stdout() print(output) test.set_report_stdout(output)