2020-02-25 18:44:49

by Stotland, Inga

[permalink] [raw]
Subject: [PATCH BlueZ v3 6/6] test/test-mesh: Fix output og UpdateModelConfig method

This correctly unpacks configuration dictionary received
in the UpdateModelConfig() method
---
test/test-mesh | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/test/test-mesh b/test/test-mesh
index 929e28fd3..6a5ddbd17 100755
--- a/test/test-mesh
+++ b/test/test-mesh
@@ -554,7 +554,7 @@ class Element(dbus.service.Object):
def set_model_config(self, configs):
for config in configs:
mod_id = config[0]
- self.UpdateModelConfiguration(mod_id, config[1])
+ self.update_model_config(mod_id, config[1])

@dbus.service.method(MESH_ELEMENT_IFACE,
in_signature="qqvay", out_signature="")
@@ -575,6 +575,11 @@ class Element(dbus.service.Object):
in_signature="qa{sv}", out_signature="")

def UpdateModelConfiguration(self, model_id, config):
+ cfg = unwrap(config)
+ print(cfg)
+ self.update_model_config(model_id, cfg)
+
+ def update_model_config(self, model_id, config):
print(('Update Model Config '), end='')
print(format(model_id, '04x'))
for model in self.models:
@@ -644,11 +649,11 @@ class Model():
def print_subscriptions(self, subscriptions):
for sub in subscriptions:
if isinstance(sub, int):
- print('%04x' % sub, end=' ')
+ print('%04x,' % sub, end=' ')

if isinstance(sub, list):
label = uuid.UUID(bytes=b''.join(sub))
- print(label, end=' ')
+ print(label, ',', end=' ')

########################
# On Off Server Model
--
2.21.1