summaryrefslogtreecommitdiff
path: root/bin
diff options
authorUbuntu <ubuntu@cert-jenkins-slave-1-201406-15260.maas>2022-08-09 16:25:41 +0000
committerUbuntu <ubuntu@cert-jenkins-slave-1-201406-15260.maas>2022-08-09 16:25:41 +0000
commitad16f69fa2ba0705a5c7100ab8d7f2def41566eb (patch)
tree45f73464e18b26e3ead4035275d8ab6a4136f8bd /bin
parent6486c39d11c212debb5e23541815b7cb8f7ab868 (diff)
parent4cd0e107b1a900058c6717bf9fc45d055a691414 (diff)
Merge #428090 from ~jocave/plainbox-provider-checkbox:wwan-primary-port-detected
Diffstat (limited to 'bin')
-rwxr-xr-xbin/wwan_tests.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/bin/wwan_tests.py b/bin/wwan_tests.py
index a2af54e..39764d4 100755
--- a/bin/wwan_tests.py
+++ b/bin/wwan_tests.py
@@ -209,6 +209,9 @@ class MMCLI():
def get_model_name(self, mm_id):
return _value_from_table('modem', mm_id, 'model')
+ def get_primary_port(self, mm_id):
+ return _value_from_table("modem", mm_id, "primary port")
+
def sim_present(self, mm_id):
if self._get_sim_id(mm_id) is None:
return False
@@ -296,8 +299,8 @@ class ThreeGppConnection():
def invoked(self):
parser = argparse.ArgumentParser()
- parser.add_argument('wwan_control_if', type=str,
- help='The control interface for the device')
+ parser.add_argument('hw_id', type=str,
+ help='The hardware ID of the modem')
parser.add_argument('wwan_net_if', type=str,
help='The network interface used when connected')
parser.add_argument('apn', type=str,
@@ -305,9 +308,14 @@ class ThreeGppConnection():
parser.add_argument('wwan_setup_time', type=int, default=30,
help='delay before ping test')
args = parser.parse_args(sys.argv[2:])
+
+ mm = MMCLI()
+ mm_id = mm.equipment_id_to_mm_id(args.hw_id)
+ wwan_control_if = mm.get_primary_port(mm_id)
+
ret_code = 1
try:
- _create_3gpp_connection(args.wwan_control_if, args.apn)
+ _create_3gpp_connection(wwan_control_if, args.apn)
_wwan_radio_on()
time.sleep(args.wwan_setup_time)
ret_code = _ping_test(args.wwan_net_if)