code: def receive_fmf_metadata(name, path, object_list=False):
      
      output = {}
      fmf_tree = ExtendedTree(path)
      logger.debug("get FMF metadata for test (path:%s name=%s)", path, name)
      # ignore items with @ in names, to avoid using unreferenced items
      items = [x for x in fmf_tree.climb() if x.name.endswith("/" + name) and "@" not in x.name]
      if object_list:
          return items
      if len(items) == 1:
          output = items[0]
      elif len(items) > 1:
          raise Exception("There is more FMF test metadata for item by name:{}({}) {}".format(
              name, len(items), [x.name for x in items]))
      elif not items:
          raise Exception("Unable to get FMF metadata for: {}".format(name))
      return output
docs: search node identified by name fmfpath
  
      :param path: path to filesystem
      :param name: str - name as pattern to search - "/name" (prepended hierarchy item)
      :param object_list: bool, if true, return whole list of found items
      :return: Tree Object or list