obexd-test package is needed for testing 2.0 2.0alpha accepted/2.0/20130402.211621 accepted/2.0alpha/20130404.001734 submit/2.0/20130402.214624 submit/2.0alpha/20130404.004534
authorWu Zheng <wu.zheng@intel.com>
Tue, 2 Apr 2013 04:57:16 +0000 (12:57 +0800)
committerWu Zheng <wu.zheng@intel.com>
Tue, 2 Apr 2013 04:57:16 +0000 (12:57 +0800)
packaging/obexd.spec
test/pbap-client

index 659ff08..d7b1d25 100644 (file)
@@ -14,6 +14,17 @@ BuildRequires:  pkgconfig(glib-2.0)
 %description
 OBEX Server A basic OBEX server implementation.
 
 %description
 OBEX Server A basic OBEX server implementation.
 
+%package test
+Summary:    Test Programs for OBEX
+Group:      Development/Tools
+Requires:   %{name} = %{version}-%{release}
+Requires:   dbus-python
+Requires:   pygobject
+Requires:   python-xml
+
+%description test
+Scripts for testing OBEX and its functionality
+
 %prep
 %setup -q
 
 %prep
 %setup -q
 
@@ -39,6 +50,8 @@ rm -rf %{buildroot}
 install -D -m 0755 %SOURCE101 %{buildroot}%{_bindir}/obex-root-setup
 install -D -m 0755 %SOURCE102 %{buildroot}%{_sysconfdir}/obex/root-setup.d/000_create-symlinks
 
 install -D -m 0755 %SOURCE101 %{buildroot}%{_bindir}/obex-root-setup
 install -D -m 0755 %SOURCE102 %{buildroot}%{_sysconfdir}/obex/root-setup.d/000_create-symlinks
 
+chmod 755 test/*
+
 %files
 %{_sysconfdir}/obex/root-setup.d/000_create-symlinks
 %{_datadir}/dbus-1/services/obexd.service
 %files
 %{_sysconfdir}/obex/root-setup.d/000_create-symlinks
 %{_datadir}/dbus-1/services/obexd.service
@@ -48,3 +61,6 @@ install -D -m 0755 %SOURCE102 %{buildroot}%{_sysconfdir}/obex/root-setup.d/000_c
 /usr/lib/obex/obex-client
 %dir /usr/lib/obex/plugins
 
 /usr/lib/obex/obex-client
 %dir /usr/lib/obex/plugins
 
+%files test
+%defattr(-,root,root,-)
+%doc test/*
index 7456c01..1311cfd 100755 (executable)
@@ -3,6 +3,9 @@
 import sys
 import dbus
 
 import sys
 import dbus
 
+reload(sys)
+sys.setdefaultencoding('utf8')
+
 bus = dbus.SessionBus()
 
 client = dbus.Interface(bus.get_object("org.openobex.client", "/"),
 bus = dbus.SessionBus()
 
 client = dbus.Interface(bus.get_object("org.openobex.client", "/"),
@@ -38,4 +41,4 @@ for path in paths:
        pbap.SetFormat("vcard30")
        pbap.SetFilter(["VERSION", "FN", "TEL"]);
        ret = pbap.PullAll()
        pbap.SetFormat("vcard30")
        pbap.SetFilter(["VERSION", "FN", "TEL"]);
        ret = pbap.PullAll()
-       print "%s" % (ret)
+       print "%s" % (ret.encode('utf8'))