diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-11-01 01:25:46 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-11-01 01:25:46 +0100 |
commit | 330092231a0223b254287b65bfaccb63adbd42d2 (patch) | |
tree | 0fab5167e6feef285ba91fbadd035cfb10f95182 /test | |
parent | 063167c27c3e2cf9ac647a617abf345451de0787 (diff) |
Add new service test script and fix adapter script
Diffstat (limited to 'test')
-rw-r--r-- | test/Makefile.am | 6 | ||||
-rwxr-xr-x | test/test-adapter | 13 | ||||
-rwxr-xr-x | test/test-service | 33 |
3 files changed, 36 insertions, 16 deletions
diff --git a/test/Makefile.am b/test/Makefile.am index 90e20812..ce11943e 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -38,8 +38,8 @@ INCLUDES = -I$(top_srcdir)/common EXTRA_DIST = apitest hsplay hsmicro bdaddr.8 dbusdef.py \ list-devices test-discovery test-manager test-adapter \ - test-device test-serial test-telephony simple-agent \ - simple-service service-record.dtd service-did.xml \ - service-spp.xml service-opp.xml service-ftp.xml + test-device test-service test-serial test-telephony \ + simple-agent simple-service service-record.dtd \ + service-did.xml service-spp.xml service-opp.xml service-ftp.xml MAINTAINERCLEANFILES = Makefile.in diff --git a/test/test-adapter b/test/test-adapter index 2ec8adef..44cd97bf 100755 --- a/test/test-adapter +++ b/test/test-adapter @@ -20,7 +20,6 @@ if (len(sys.argv) < 2): print " requestmode <mode>" print " discoverabletimeout [timeout]" print " periodicdiscovery [on/off]" - print " addservicerecord <file>" sys.exit(1) if (sys.argv[1] == "address"): @@ -75,17 +74,5 @@ if (sys.argv[1] == "periodicdiscovery"): time.sleep(120) sys.exit(0) -if (sys.argv[1] == "addservicerecord"): - if (len(sys.argv) < 3): - print "Need file parameter" - else: - f = open(sys.argv[2]) - record = f.read() - f.close() - handle = adapter.AddServiceRecord(record) - print "0x%x" % (handle) - time.sleep(120) - sys.exit(0) - print "Unknown command" sys.exit(1) diff --git a/test/test-service b/test/test-service new file mode 100755 index 00000000..e0052013 --- /dev/null +++ b/test/test-service @@ -0,0 +1,33 @@ +#!/usr/bin/python + +import sys +import dbus +import time + +bus = dbus.SystemBus() + +manager = dbus.Interface(bus.get_object("org.bluez", "/"), "org.bluez.Manager") + +adapter = dbus.Interface(bus.get_object("org.bluez", manager.FindAdapter("any")), + "org.bluez.Service") + +if (len(sys.argv) < 2): + print "Usage: %s <command>" % (sys.argv[0]) + print "" + print " addrecord <file>" + sys.exit(1) + +if (sys.argv[1] == "addrecord"): + if (len(sys.argv) < 3): + print "Need file parameter" + else: + f = open(sys.argv[2]) + record = f.read() + f.close() + handle = adapter.AddRecord(record) + print "0x%x" % (handle) + time.sleep(120) + sys.exit(0) + +print "Unknown command" +sys.exit(1) |