code: def runE2ETest(bc, dask_client, drill, spark):
      runnerTest = TestSuites(bc, dask_client, drill, spark)
      runnerTest.setTargetTest(
          Settings.data["RunSettings"]["targetTestGroups"]
      )
      runnerTest.runE2ETest()
  
      mainE2ELegacyTests.runLegacyTest(bc, dask_client, drill, spark)
  
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 3 for calling a global function with example usage: runE2ETest(bc, dask_client, drill, spark) without return types