Add DBus method signatures to fix debugd autotests

As a result of migration from dbus-c++ to Chrome DBus API, debugd
autotests can no longer rely on introspection and need to provide
method signatures.

BUG=chromium:740613
TEST=DumpDebugLogs/GetRoutes/Ping/TracePath tests pass on betty VM

Change-Id: I9cc96d1e0c794372a77d3b83d0f2c04e78e3a3c0
Reviewed-on: https://chromium-review.googlesource.com/565068
Commit-Ready: Edward Hill <ecgh@chromium.org>
Tested-by: Edward Hill <ecgh@chromium.org>
Reviewed-by: Eric Caruso <ejcaruso@chromium.org>
diff --git a/client/site_tests/platform_DebugDaemonDumpDebugLogs/platform_DebugDaemonDumpDebugLogs.py b/client/site_tests/platform_DebugDaemonDumpDebugLogs/platform_DebugDaemonDumpDebugLogs.py
index a324f81..8a4eef7 100644
--- a/client/site_tests/platform_DebugDaemonDumpDebugLogs/platform_DebugDaemonDumpDebugLogs.py
+++ b/client/site_tests/platform_DebugDaemonDumpDebugLogs/platform_DebugDaemonDumpDebugLogs.py
@@ -19,7 +19,7 @@
         tmp_file = os.path.join(self.tmp_dir, filename)
         try:
             fh = os.open(tmp_file, os.O_TRUNC | os.O_CREAT | os.O_WRONLY)
-            self.iface.DumpDebugLogs(compressed, fh)
+            self.iface.DumpDebugLogs(compressed, fh, signature="bh")
         except:
             raise
         finally:
diff --git a/client/site_tests/platform_DebugDaemonGetRoutes/platform_DebugDaemonGetRoutes.py b/client/site_tests/platform_DebugDaemonGetRoutes/platform_DebugDaemonGetRoutes.py
index c5a3a4d..ff63a24 100644
--- a/client/site_tests/platform_DebugDaemonGetRoutes/platform_DebugDaemonGetRoutes.py
+++ b/client/site_tests/platform_DebugDaemonGetRoutes/platform_DebugDaemonGetRoutes.py
@@ -16,7 +16,7 @@
         proxy = bus.get_object('org.chromium.debugd', '/org/chromium/debugd')
         self.iface = dbus.Interface(proxy,
                                     dbus_interface='org.chromium.debugd')
-        ip4_routes = self.iface.GetRoutes({})
+        ip4_routes = self.iface.GetRoutes({}, signature="a{sv}")
         logging.debug('IP4 Routes: %s', ip4_routes)
-        ip6_routes = self.iface.GetRoutes({'v6': True})
+        ip6_routes = self.iface.GetRoutes({'v6': True}, signature="a{sv}")
         logging.debug('IP6 Routes: %s', ip6_routes)
diff --git a/client/site_tests/platform_DebugDaemonPing/platform_DebugDaemonPing.py b/client/site_tests/platform_DebugDaemonPing/platform_DebugDaemonPing.py
index 9abe663..4efba8a 100644
--- a/client/site_tests/platform_DebugDaemonPing/platform_DebugDaemonPing.py
+++ b/client/site_tests/platform_DebugDaemonPing/platform_DebugDaemonPing.py
@@ -15,7 +15,7 @@
         proxy = bus.get_object('org.chromium.debugd', '/org/chromium/debugd')
         self.iface = dbus.Interface(proxy,
                                     dbus_interface='org.chromium.debugd')
-        handle = self.iface.PingStart(1, "127.0.0.1", {})
+        handle = self.iface.PingStart(1, "127.0.0.1", {}, signature="hsa{sv}")
         self.iface.PingStop(handle)
         got_exception = False
         try:
diff --git a/client/site_tests/platform_DebugDaemonTracePath/platform_DebugDaemonTracePath.py b/client/site_tests/platform_DebugDaemonTracePath/platform_DebugDaemonTracePath.py
index 509cdc5..81d25f2 100644
--- a/client/site_tests/platform_DebugDaemonTracePath/platform_DebugDaemonTracePath.py
+++ b/client/site_tests/platform_DebugDaemonTracePath/platform_DebugDaemonTracePath.py
@@ -15,7 +15,8 @@
         proxy = bus.get_object('org.chromium.debugd', '/org/chromium/debugd')
         self.iface = dbus.Interface(proxy,
                                     dbus_interface='org.chromium.debugd')
-        handle = self.iface.TracePathStart(1, "127.0.0.1", {})
+        handle = self.iface.TracePathStart(
+            1, "127.0.0.1", {}, signature="hsa{sv}")
         self.iface.TracePathStop(handle)
         got_exception = False
         try: