Hi Guillaume,

>  Makefile.am      |    3 ++-
>  test/hangup-call |   28 ++++++++++++++++++++++++++++
>  2 files changed, 30 insertions(+), 1 deletions(-)
>  create mode 100755 test/hangup-call
> 
> diff --git a/Makefile.am b/Makefile.am
> index 7e8f12c..8cf6920 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -625,7 +625,8 @@ test_scripts = test/backtrace \
>               test/swap-calls \
>               test/release-and-answer \
>               test/hold-and-answer \
> -             test/hangup-multiparty
> +             test/hangup-multiparty \
> +             test/hangup-call
>  
>  if TEST
>  testdir = $(pkglibdir)/test
> diff --git a/test/hangup-call b/test/hangup-call
> new file mode 100755
> index 0000000..0765919
> --- /dev/null
> +++ b/test/hangup-call
> @@ -0,0 +1,28 @@
> +#!/usr/bin/python
> +
> +import sys
> +import dbus
> +
> +bus = dbus.SystemBus()
> +
> +manager = dbus.Interface(bus.get_object('org.ofono', '/'),
> +                                             'org.ofono.Manager')
> +
> +modems = manager.GetModems()
> +path = modems[0][0]
> +
> +manager = dbus.Interface(bus.get_object('org.ofono', path),
> +                                             'org.ofono.VoiceCallManager')
> +
> +calls = manager.GetCalls()
> +if (len(calls) == 0):
> +     print "No calls available"
> +     sys.exit(1)

these are test scripts. So just remove the "no calls" check. I rather
see a D-Bus exception than trying to work around it.

> +
> +if (len(sys.argv) < 2):
> +     print "Usage: %s [ Call Path ]" % (sys.argv[0])
> +     sys.exit(1)
> +
> +call = dbus.Interface(bus.get_object('org.ofono', sys.argv[1]),
> +                                             'org.ofono.VoiceCall')
> +call.Hangup()

Regards

Marcel


_______________________________________________
ofono mailing list
ofono@ofono.org
http://lists.ofono.org/listinfo/ofono

Reply via email to