diff options
author | MichaĆ Lowas-Rzechonek <michal.lowas-rzechonek@silvair.com> | 2019-11-26 15:53:59 +0100 |
---|---|---|
committer | Abhay Agarwal <ay.agarwal@samsung.com> | 2020-01-07 10:42:13 +0530 |
commit | 40f8643234534c84bc55650cb2e542e24556e820 (patch) | |
tree | aabdca5beeaf5ec6ee45d937a1b9502cccff033b | |
parent | 73b9ff646fbdd38c6da4b7f950f1d9b67f9374d5 (diff) | |
download | bluez-40f8643234534c84bc55650cb2e542e24556e820.tar.gz bluez-40f8643234534c84bc55650cb2e542e24556e820.tar.bz2 bluez-40f8643234534c84bc55650cb2e542e24556e820.zip |
mesh: Fix test-join to include mandatory VendorModels property
Change-Id: I61cb48d751a7049ca17c0b85a74a8dd693f8ab5f
Signed-off-by: Abhay Agarwal <ay.agarwal@samsung.com>
-rw-r--r-- | test/test-join | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/test/test-join b/test/test-join index cdf92a2f..079f7114 100644 --- a/test/test-join +++ b/test/test-join @@ -232,11 +232,25 @@ class Element(dbus.service.Object): ids.append(id) return ids + def _get_v_models(self): + ids = [] + for model in self.models: + id = model.get_id() + v = model.get_vendor() + if v != VENDOR_ID_NONE: + vendor_id = (v, id) + ids.append(vendor_id) + return ids + def get_properties(self): + vendor_models = self._get_v_models() + sig_models = self._get_sig_models() + return { MESH_ELEMENT_IFACE: { 'Index': dbus.Byte(self.index), - 'Models': dbus.Array(self._get_sig_models(), 'q') + 'Models': dbus.Array(sig_models, 'q'), + 'VendorModels': dbus.Array(vendor_models, '(qq)'), } } |