code: def report_benchmark(
      self, serie_id, value, trend, project_id=MACE_PROJECT_ID
  ):
      if not self._dana_cli.serie_available(serie_id):
          succ = self._dana_cli.add_benchmark_serie(
              project_id=project_id,
              serie_id=serie_id,
              range=DEFAULT_RANGE,
              required=DEFAULT_REQUIRED,
              trend=trend,
          )
          if not succ:
              print("Add benchmark serie_id(%s) failed." % serie_id)
              return False
      build_id = self.get_and_create_build_from_git()
      if build_id is None:
          print("Add build id failed.")
          return False
      succ = self._dana_cli.add_sample(
          project_id=project_id,
          serie_id=serie_id,
          build_id=build_id,
          value=value,
      )
      return succ
  
file_path: mace/tools/dana/dana_util.py
imports: from dana.dana_cli import DanaCli
  from dana.dana_cli import DanaTrend
  import os
  import re
  import sh
  import time
label_desc: Use image node_id 10 for calling the DanaUtil obj's underlying member method code with example usage: obj.report_benchmark(serie_id, value, trend, project_id) and returns: succ, False, False