EXTRA_DIST += scripts/bluetooth-hid2hci.rules scripts/bluetooth-serial.rules
+test_scripts = test/hsplay \
+ test/hsmicro \
+ test/list-devices \
+ test/monitor-bluetooth \
+ test/simple-agent \
+ test/simple-service \
+ test/test-adapter \
+ test/test-audio \
+ test/test-device \
+ test/test-discovery \
+ test/test-input \
+ test/test-manager \
+ test/test-network \
+ test/test-serial \
+ test/test-service \
+ test/test-telephony
+
+testdir = ${pkglibdir}/test
+test_SCRIPTS = ${test_scripts}
+
EXTRA_DIST += doc/manager-api.txt \
doc/adapter-api.txt doc/device-api.txt \
doc/service-api.txt doc/agent-api.txt doc/attribute-api.txt \
bluez-libs-devel contains development libraries and headers for
use in Bluetooth applications.
+%package test
+Summary: Test Programs for BlueZ
+Group: Development/Tools
+Requires: %{name} = %{version}-%{release}
+Requires: dbus-python
+Requires: pygobject
+Requires: python-xml
+
+%description test
+Scripts for testing BlueZ and its functionality
+
%prep
%setup -q
%patch1 -p1
--disable-cups \
--enable-health \
--enable-dbusoob \
- --with-telephony=ofono
+ --with-telephony=ofono \
+ --enable-test
make %{?jobs:-j%jobs}
%{_includedir}/bluetooth/*
%{_libdir}/libbluetooth.so
%{_libdir}/pkgconfig/bluez.pc
+
+%files test
+%defattr(-,root,root,-)
+%{_libdir}/bluez/test/*
from __future__ import absolute_import, print_function, unicode_literals
-from gi.repository import GObject
+import gobject
import sys
import dbus
path = "/test/agent"
agent = Agent(bus, path)
- mainloop = GObject.MainLoop()
+ mainloop = gobject.MainLoop()
if len(args) > 1:
if len(args) > 2:
from __future__ import absolute_import, print_function, unicode_literals
-from gi.repository import GObject
+import gobject
import sys
import dbus
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SystemBus()
-mainloop = GObject.MainLoop()
+mainloop = gobject.MainLoop()
manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.bluez.Manager")
from __future__ import absolute_import, print_function, unicode_literals
-from gi.repository import GObject
+import gobject
import dbus
import dbus.mainloop.glib
adapter.StartDiscovery()
- mainloop = GObject.MainLoop()
+ mainloop = gobject.MainLoop()
mainloop.run()
from __future__ import absolute_import, print_function, unicode_literals
-from gi.repository import GObject
+import gobject
import dbus
import dbus.mainloop.glib
except:
pass
- mainloop = GObject.MainLoop()
+ mainloop = gobject.MainLoop()
mainloop.run()