ussd: Workaround ofono issue to prevent test failure
Change-Id: I72f68bc980e6421a65f7d33712a587da340698e5
This commit is contained in:
parent
03983aace2
commit
2d9c14aeb9
|
@ -31,6 +31,16 @@ print('waiting for modems to attach...')
|
||||||
wait(ms.is_connected, msc.mcc_mnc())
|
wait(ms.is_connected, msc.mcc_mnc())
|
||||||
wait(msc.subscriber_attached, ms)
|
wait(msc.subscriber_attached, ms)
|
||||||
|
|
||||||
|
# ofono (qmi) currently changes state to 'registered' jut after sending
|
||||||
|
# 'Location Update Request', but before receiving 'Location Updating Accept'.
|
||||||
|
# Which means we can reach lines below and send USSD code while still not being
|
||||||
|
# attached, which will then fail. See OsmoGsmTester #2239 for more detailed
|
||||||
|
# information.
|
||||||
|
# Until we find an ofono fix or a better way to workaround this, let's just
|
||||||
|
# sleep for a while in order to receive the 'Location Updating Accept' message
|
||||||
|
# before attemting to send the USSD.
|
||||||
|
sleep(10)
|
||||||
|
|
||||||
print('Sending ussd code %s' % USSD_COMMAND_GET_EXTENSION)
|
print('Sending ussd code %s' % USSD_COMMAND_GET_EXTENSION)
|
||||||
response = ms.ussd_send(USSD_COMMAND_GET_EXTENSION)
|
response = ms.ussd_send(USSD_COMMAND_GET_EXTENSION)
|
||||||
assert ' ' + ms.msisdn + '\r' in response
|
assert ' ' + ms.msisdn + '\r' in response
|
||||||
|
|
|
@ -21,6 +21,16 @@ print('waiting for modems to attach...')
|
||||||
wait(ms.is_connected, nitb.mcc_mnc())
|
wait(ms.is_connected, nitb.mcc_mnc())
|
||||||
wait(nitb.subscriber_attached, ms)
|
wait(nitb.subscriber_attached, ms)
|
||||||
|
|
||||||
|
# ofono (qmi) currently changes state to 'registered' jut after sending
|
||||||
|
# 'Location Update Request', but before receiving 'Location Updating Accept'.
|
||||||
|
# Which means we can reach lines below and send USSD code while still not being
|
||||||
|
# attached, which will then fail. See OsmoGsmTester #2239 for more detailed
|
||||||
|
# information.
|
||||||
|
# Until we find an ofono fix or a better way to workaround this, let's just
|
||||||
|
# sleep for a while in order to receive the 'Location Updating Accept' message
|
||||||
|
# before attemting to send the USSD.
|
||||||
|
sleep(10)
|
||||||
|
|
||||||
print('Sending ussd code %s' % USSD_COMMAND_GET_EXTENSION)
|
print('Sending ussd code %s' % USSD_COMMAND_GET_EXTENSION)
|
||||||
response = ms.ussd_send(USSD_COMMAND_GET_EXTENSION)
|
response = ms.ussd_send(USSD_COMMAND_GET_EXTENSION)
|
||||||
assert ' ' + ms.msisdn + '\r' in response
|
assert ' ' + ms.msisdn + '\r' in response
|
||||||
|
|
Loading…
Reference in New Issue