code: def add_to_depth_testing_source(source, benchmark):
      scheduler_type = benchmark["scheduler_type"].value
      if scheduler_type not in source:
          source[scheduler_type] = {
              "Duration in ms": [],
              "Number of engines": [],
              "Is coalescing": [],
              "Depth": [],
          }
      for duration, number_of_engines, is_coalescing, depth in [
          (
              result.duration_in_ms,
              result.number_of_engines,
              result.is_coalescing,
              result.depth,
          )
          for result in benchmark["results"]
          if not result.failed
      ]:
          source[scheduler_type]["Duration in ms"].append(duration)
          source[scheduler_type]["Number of engines"].append(
              number_of_engines
          )
          source[scheduler_type]["Is coalescing"].append(is_coalescing)
          source[scheduler_type]["Depth"].append(depth)
  
imports: import json
  import os
  import pickle
  import re
  from datetime import datetime
  from enum import Enum
  from itertools import product
  from utils import seconds_to_ms
  from benchmarks.constants import DEFAULT_NUMBER_OF_ENGINES
label_desc: Use image node_id 11 for calling a global function with example usage: add_to_depth_testing_source(source, benchmark) without return types