* python/dbus_bindings.pyx (MessageIter::append_strict): check for
authorJohn (J5) Palmieri <johnp@redhat.com>
Fri, 14 Oct 2005 21:44:00 +0000 (21:44 +0000)
committerJohn (J5) Palmieri <johnp@redhat.com>
Fri, 14 Oct 2005 21:44:00 +0000 (21:44 +0000)
commit0ae9f138ad4dfacbbd28abd39ce3dee66333539a
treec2796ea79ca9e0eab9e5b4fa3be416a4b0394007
parent7667a2ae4ae4912f8130895e828d1dfb87050870
* python/dbus_bindings.pyx (MessageIter::append_strict): check for
  STRUCT_BEGIN not TYPE_STRUCT in indicate we are marshalling a struct

* python/service.py (Object::_message_cb): handle exceptions correctly
  by sending them over the wire to the calling app.  This makes sure
  the client returns immediately instead of waiting the 15 seconds to
  timeout.

* test/python/test-client.py (TestDBusBindings::testBenchmarkIntrospect):
  Add a test to benchmark how long it takes to introspect a service and
  call a method which returns a large element (pretty fast)

* test/python/test-service.py (TestObject::GetComplexArray): new test
  method which pushes a lot of data
ChangeLog
python/dbus_bindings.pyx
python/service.py
test/python/run-test.sh
test/python/test-client.py
test/python/test-service.py