diff options
author | MichaĆ Lowas-Rzechonek <michal.lowas-rzechonek@silvair.com> | 2019-11-26 15:53:59 +0100 |
---|---|---|
committer | Brian Gix <brian.gix@intel.com> | 2019-11-26 10:56:44 -0800 |
commit | a73cdc09c0b2092a7911ef30b343c98ec64b7f94 (patch) | |
tree | 7ed22c890187ce2c8e01161e458a20708cfe9d97 /test | |
parent | ab95c132bce73bb729ac61b880d253430dc09a7e (diff) | |
download | bluez-a73cdc09c0b2092a7911ef30b343c98ec64b7f94.tar.gz |
mesh: Fix test-join to include mandatory VendorModels property
Diffstat (limited to 'test')
-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 cdf92a2f1..079f71149 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)'), } } |