code: def main():
      print("**init end2end**")
      Execution.getArgs()
      nvmlInit()
  
      targetTestGroups = Settings.data["RunSettings"][
          "targetTestGroups"
      ]
  
      # only innerJoinsTest will be with progress bar
      useProgressBar = False
      if "innerJoinsTest" in targetTestGroups:
          useProgressBar = True
  
      print("Using progress bar: ", useProgressBar)
  
      drill, spark = init_comparators()
  
      bc, dask_client = init_context(useProgressBar=useProgressBar)
  
      runE2ETest(bc, dask_client, drill, spark)
  
      return E2EResults()
  
file_path: blazingsql/tests/BlazingSQLTest/EndToEndTests/mainE2ETests.py
imports: from Configuration import ExecutionMode
  from Configuration import Settings
  from EndToEndTests.oldScripts import mainE2ELegacyTests
  from DataBase import createSchema
  from pynvml import nvmlInit
  from Utils import Execution, init_context, init_comparators, gpuMemory
  from blazingsql import DataType
  from Runner import runTest
  from Runner import TestSuites
  import sys
  import time
label_desc: Use image node_id 4 for calling a global function with example usage: main() and returns: E2EResults