Hi Pekka,
On 11/11/2010 06:54 AM, [email protected] wrote:
> From: Pekka Pessi <[email protected]>
>
> ---
> test/answer-calls | 20 ++++++++++----------
> 1 files changed, 10 insertions(+), 10 deletions(-)
>
> diff --git a/test/answer-calls b/test/answer-calls
> index 0deb832..1218c66 100755
> --- a/test/answer-calls
> +++ b/test/answer-calls
> @@ -4,8 +4,11 @@ import dbus
>
> bus = dbus.SystemBus()
>
> -manager = dbus.Interface(bus.get_object('org.ofono', '/'),
> - 'org.ofono.Manager')
> +def oface(path, name):
> + obj = bus.get_object('org.ofono', path)
> + return dbus.Interface(obj, name)
> +
> +manager = oface('/', 'org.ofono.Manager')
I'd really like to keep things consistent even inside the test
directory. Right now we have about two or three distinct styles of
python, and this change isn't helping ;)
>
> modems = manager.GetModems()
>
> @@ -15,8 +18,7 @@ for path, properties in modems:
> if "org.ofono.VoiceCallManager" not in properties["Interfaces"]:
> continue
>
> - mgr = dbus.Interface(bus.get_object('org.ofono', path),
> - 'org.ofono.VoiceCallManager')
> + mgr = oface(path, 'org.ofono.VoiceCallManager')
>
> calls = mgr.GetCalls()
>
> @@ -24,10 +26,8 @@ for path, properties in modems:
> state = properties["State"]
> print "[ %s ] %s" % (path, state)
>
> - if state != "incoming":
> - continue
> -
> - call = dbus.Interface(bus.get_object('org.ofono', path),
> - 'org.ofono.VoiceCall')
> + if state == "incoming":
> + oface(path, 'org.ofono.VoiceCall').Answer()
> + elif state == "waiting":
> + mgr.HoldAndAnswer()
Actually I'd prefer a separate script for this.
>
> - call.Answer()
Regards,
-Denis
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono