Hi Dara,

On 12/20/2010 07:36 PM, Dara Spieker-Doyle wrote:
> ---
>  Makefile.am           |    5 ++++-
>  test/cdma-dial-number |   24 ++++++++++++++++++++++++
>  test/cdma-hangup      |   20 ++++++++++++++++++++
>  test/cdma-list-call   |   30 ++++++++++++++++++++++++++++++
>  4 files changed, 78 insertions(+), 1 deletions(-)
>  create mode 100755 test/cdma-dial-number
>  create mode 100755 test/cdma-hangup
>  create mode 100755 test/cdma-list-call
> 

Patch looks fine but does not apply cleanly without patch 4.  Can you
also fix these:

> diff --git a/Makefile.am b/Makefile.am
> index 50e893f..32ded3d 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -431,7 +431,10 @@ test_scripts = test/backtrace \
>               test/test-push-notification \
>               test/test-smart-messaging \
>               test/send-vcard \
> -             test/set-tty
> +             test/set-tty \
> +             test/cdma-list-call \
> +             test/cdma-dial-number \
> +             test/cdma-hangup
>  
>  if TEST
>  testdir = $(pkglibdir)/test
> diff --git a/test/cdma-dial-number b/test/cdma-dial-number
> new file mode 100755
> index 0000000..948d32d
> --- /dev/null
> +++ b/test/cdma-dial-number
> @@ -0,0 +1,24 @@
> +#!/usr/bin/python
> +
> +import sys
> +import dbus
> +
> +bus = dbus.SystemBus()
> +
> +manager = dbus.Interface(bus.get_object('org.ofono', '/'),
> +                                             'org.ofono.Manager')
> +
> +if len(sys.argv) > 2:
> +     path = sys.argv[1]
> +     number = sys.argv[2]
> +else:
> +     modems = manager.GetModems()
> +     path, properties = modems[0]
> +     number = sys.argv[1]
> +
> +print "Using modem %s" % path
> +
> +manager = dbus.Interface(bus.get_object('org.ofono', path),
> +                                             
> 'org.ofono.cdma.VoiceCallManager')
> +
> +manager.Dial(number)
> \ No newline at end of file

^^^^^

> diff --git a/test/cdma-hangup b/test/cdma-hangup
> new file mode 100755
> index 0000000..f8e631e
> --- /dev/null
> +++ b/test/cdma-hangup
> @@ -0,0 +1,20 @@
> +#!/usr/bin/python
> +
> +import sys
> +import dbus
> +
> +bus = dbus.SystemBus()
> +
> +manager = dbus.Interface(bus.get_object('org.ofono', '/'),
> +                                             'org.ofono.Manager')
> +
> +if len(sys.argv) > 2:
> +     path = sys.argv[1]
> +else:
> +     modems = manager.GetModems()
> +     path, properties = modems[0]
> +
> +manager = dbus.Interface(bus.get_object('org.ofono', path),
> +                                             
> 'org.ofono.cdma.VoiceCallManager')
> +
> +manager.Hangup()
> diff --git a/test/cdma-list-call b/test/cdma-list-call
> new file mode 100755
> index 0000000..9f9fdbc
> --- /dev/null
> +++ b/test/cdma-list-call
> @@ -0,0 +1,30 @@
> +#!/usr/bin/python
> +
> +import dbus
> +
> +bus = dbus.SystemBus()
> +
> +manager = dbus.Interface(bus.get_object('org.ofono', '/'),
> +                                             'org.ofono.Manager')
> +
> +modems = manager.GetModems()
> +
> +for path, properties in modems:
> +     print "[ %s ]" % (path)
> +
> +     if "org.ofono.cdma.VoiceCallManager" not in properties["Interfaces"]:
> +             continue
> +
> +     mgr = dbus.Interface(bus.get_object('org.ofono', path),
> +                                     'org.ofono.cdma.VoiceCallManager')
> +
> +     properties = mgr.GetProperties()
> +
> +     for key in properties.keys():
> +             if key in ["Interfaces", "Features"]:
> +                     val = ""
> +                     for i in properties[key]:
> +                             val += i + " "
> +             else:
> +                     val = str(properties[key])
> +             print "    %s = %s" % (key, val)
> \ No newline at end of file

and ^^^^^^

Regards,
-Denis
_______________________________________________
ofono mailing list
ofono@ofono.org
http://lists.ofono.org/listinfo/ofono

Reply via email to