code: def main(dask_client, drill, spark, dir_data_file, bc, nRals):
      start_mem = gpuMemory.capture_gpu_memory_usage()
  
      def executionTest():
          tables = [
              "nation",
              "region",
              "customer",
              "orders",
              "lineitem",
          ]
          data_types = [
              DataType.DASK_CUDF,
              DataType.CUDF,
              DataType.CSV,
              DataType.ORC,
              DataType.PARQUET,
          ]  # TODO json
  
          # Create Tables -----------------------------------------------------
          for fileSchemaType in data_types:
              if skip_test(
                  dask_client, nRals, fileSchemaType, queryType
              ):
                  continue
              cs.create_tables(
                  bc, dir_data_file, fileSchemaType, tables=tables
              )
  
              # Run Query ------------------------------------------------------
              # Parameter to indicate if its necessary to order
              # the resulsets before compare them
              worder = 1
              use_percentage = False
              acceptable_difference = 0.01
  
              print("==============================")
              print(queryType)
              print("==============================")
  
              # This test just compare the `CURRENT_DATE` value got from Blazing
              # against the `CURRENT DATE` from python (to validate the we get the righ current date)
              queryId = "TEST_10"
              query = """select CURRENT_DATE from region"""
              result = bc.sql(query)
  
              import dask_cudf
  
              if isinstance(result, dask_cudf.core.DataFrame):
                  result = result.compute()
  
              current_blaz_date = (
                  result.to_pandas()["CURRENT_DATE"]
                  .astype("str")
                  .iloc[0]
              )
  
              from datetime import date
  
              current_python_date = str(date.today())
  
              if current_blaz_date != current_python_date:
                  raise Exception(
                      "Blazing CURRENT_DATE and python CURRENT DATE are differents"
                  )
  
              # if Settings.execution_mode == ExecutionMode.GENERATOR:
              #     print("==============================")
              #     break
  
      executionTest()
  
      end_mem = gpuMemory.capture_gpu_memory_usage()
  
      gpuMemory.log_memory_usage(queryType, start_mem, end_mem)
  
file_path: blazingsql/tests/BlazingSQLTest/EndToEndTests/oldScripts/dateTest.py
imports: from blazingsql import DataType
  from Configuration import ExecutionMode
  from Configuration import Settings
  from DataBase import createSchema
  from pynvml import nvmlInit
  from Runner import runTest
  from Utils import Execution, gpuMemory, init_context, skip_test
label_desc: Use image node_id 1 for calling a global function with example usage: main(dask_client, drill, spark, dir_data_file, bc, nRals) without return types