code: def __init__(self, name, dataTargetTest, globalConfig):
      self.name = name
      self.dataTargetTest = dataTargetTest
      self.data = None
      self.configGlobal = copy.deepcopy(globalConfig)
      self.configLocal = copy.deepcopy(globalConfig)
      self.tables = set()
  
      self.bc = None
      self.dask_client = None
      self.drill = None
      self.spark = None
  
      self.config_concurrent = {}
  
      self.nRals = Settings.data["RunSettings"]["nRals"]
      self.dir_data_file = Settings.data["TestSettings"][
          "dataDirectory"
      ]
      self.withNulls = Settings.data["RunSettings"]["testsWithNulls"]
      self.executionMode = Settings.data["RunSettings"]["executionMode"]
  
      self.__loadFileSuite()
      self.__loadConfigTest()
      self.__loadTables()
  
imports: from Configuration import Settings
  from Utils import gpuMemory
  from Runner import runTest
  from DataBase import createSchema
  from Configuration import ExecutionMode, Settings
  from blazingsql import DataType
  from itertools import chain
  from os import listdir
  from os.path import isfile, join
  from sql_metadata import get_query_tables
  import os
  import yaml
  import re
  import copy
  import sys
label_desc: Use image node_id 1 to create a new TestCase object  with example: obj = TestCase(name, dataTargetTest, globalConfig)