summaryrefslogtreecommitdiffstats
path: root/test/initiate-ussd
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-08-17 00:41:02 +0200
committerMarcel Holtmann <marcel@holtmann.org>2010-08-17 00:41:02 +0200
commitfda71cefbafb07c517ce87ed072c7bfc619fd7e2 (patch)
tree522c0a42da5f8c54758e45cffc97244c5fe93b23 /test/initiate-ussd
parentce46fd322cb08622d33b9fa07940d4bf2858e24e (diff)
downloadofono-fda71cefbafb07c517ce87ed072c7bfc619fd7e2.tar.bz2
Add support for multiple response USSD transactions in test script
Diffstat (limited to 'test/initiate-ussd')
-rwxr-xr-xtest/initiate-ussd23
1 files changed, 8 insertions, 15 deletions
diff --git a/test/initiate-ussd b/test/initiate-ussd
index ab0a8c46..198b4277 100755
--- a/test/initiate-ussd
+++ b/test/initiate-ussd
@@ -38,22 +38,15 @@ if state == "idle":
print "State: %s" % (state)
-if state != "user-response":
- ussd.Cancel()
- sys.exit(0)
-
-response = raw_input("Enter response: ")
-
-result = ussd.Respond(response)
+while state == "user-response":
+ response = raw_input("Enter response: ")
-properties = ussd.GetProperties()
-state = properties["State"]
+ result = ussd.Respond(response, timeout=100)
-print result
+ properties = ussd.GetProperties()
+ state = properties["State"]
-if state == "idle":
- sys.exit(0)
-
-print "State: %s" % (state)
+ print result
-ussd.Cancel()
+ if state != "idle":
+ print "State: %s" % (state)