code: def skip_test(dask_client, nRals, fileSchemaType, queryType):
      testsWithNulls = Settings.data["RunSettings"]["testsWithNulls"]
      executionMode = Settings.data["RunSettings"]["executionMode"]
  
      if fileSchemaType == DataType.DASK_CUDF:
          # Skipping combination DASK_CUDF and testsWithNulls="true"
          # due to https://github.com/rapidsai/cudf/issues/7572
          if dask_client is None or testsWithNulls == "true":
              return True
  
      if fileSchemaType == DataType.CUDF:
          # TODO dask tests percy kharoly c.gonzales
          # skip gdf test when we are about to run tests
          # on gdf tables with nRals>1
          skip = False
          if int(nRals) > 1:
              if dask_client is None or testsWithNulls == "true":
                  return True
  
          return skip
  
      if executionMode == "gpuci":
          if fileSchemaType in [DataType.MYSQL, DataType.POSTGRESQL]:
              return True
  
      return False
  
imports: import copy
  import os
  from blazingsql import BlazingContext, DataType
  from dask.distributed import Client
  from dask_cuda import LocalCUDACluster
  from dask_cuda.utils import CPUAffinity, get_cpu_affinity
  from Configuration import ExecutionMode
  from Configuration import Settings
  from DataBase import createSchema
label_desc: Use image node_id 3 for calling a global function with example usage: skip_test(dask_client, nRals, fileSchemaType, queryType) and returns: False, skip, True, True, True