code: def test_data_bias_check_step(
      sagemaker_session,
      check_job_config,
      model_package_group_name,
      bias_config,
  ):
      data_bias_data_config = DataConfig(
          s3_data_input_path=_S3_INPUT_PATH,
          s3_output_path=_S3_OUTPUT_PATH,
          s3_analysis_config_output_path=_S3_ANALYSIS_CONFIG_OUTPUT_PATH,
          label="fraud",
          dataset_type="text/csv",
      )
      data_bias_check_config = DataBiasCheckConfig(
          data_config=data_bias_data_config,
          data_bias_config=bias_config,
          methods="all",
          kms_key="kms_key",
      )
      data_bias_check_step = ClarifyCheckStep(
          name="DataBiasCheckStep",
          clarify_check_config=data_bias_check_config,
          check_job_config=check_job_config,
          skip_check=False,
          fail_on_violation=False,
          register_new_baseline=False,
          model_package_group_name=model_package_group_name,
          supplied_baseline_constraints="supplied_baseline_constraints",
          cache_config=CacheConfig(
              enable_caching=True, expire_after="PT1H"
          ),
      )
  
      definition_config = PipelineDefinitionConfig(
          use_custom_job_prefix=True
      )
      pipeline = Pipeline(
          name="MyPipeline",
          parameters=[model_package_group_name],
          steps=[data_bias_check_step],
          sagemaker_session=sagemaker_session,
          pipeline_definition_config=definition_config,
      )
  
      step_def = json.loads(pipeline.definition())["Steps"][0]
      assert step_def == _expected_data_bias_dsl
      assert re.match(
          f"{_S3_ANALYSIS_CONFIG_OUTPUT_PATH}/{_BIAS_MONITORING_CFG_BASE_NAME}-configuration"
          + f"/{_BIAS_MONITORING_CFG_BASE_NAME}-config.*/.*/analysis_config.json",
          data_bias_check_config.monitoring_analysis_config_uri,
      )
  
imports: from __future__ import absolute_import
  import json
  import re
  import pytest
  from sagemaker.clarify import DataConfig, BiasConfig, ModelConfig, ModelPredictedLabelConfig, SHAPConfig
  from sagemaker.workflow.clarify_check_step import DataBiasCheckConfig, ClarifyCheckStep, ModelBiasCheckConfig, ModelExplainabilityCheckConfig, ClarifyCheckConfig, _EXPLAINABILITY_MONITORING_CFG_BASE_NAME, _BIAS_MONITORING_CFG_BASE_NAME
  from sagemaker.model_monitor.model_monitoring import _MODEL_MONITOR_S3_PATH
  from sagemaker.workflow.parameters import ParameterString
  from sagemaker.workflow.pipeline import Pipeline
  from sagemaker.workflow.pipeline import PipelineDefinitionConfig
  from sagemaker.workflow.steps import CacheConfig
  from sagemaker.workflow.check_job_config import CheckJobConfig
label_desc: Use image node_id 8 for calling a global function with example usage: test_data_bias_check_step(sagemaker_session, check_job_config, model_package_group_name, bias_config) without return types