code: def setUp(self):
      super().setUp()
      self._test_dir = os.path.join(
          os.environ.get(
              "TEST_UNDECLARED_OUTPUTS_DIR", self.get_temp_dir()
          ),
          self._testMethodName,
      )
  
      self._pipeline_name = "native_keras_test"
      self._data_root = os.path.join(
          os.path.dirname(__file__), "data", "simple"
      )
      self._module_file = os.path.join(
          os.path.dirname(__file__), "taxi_utils_native_keras.py"
      )
      self._serving_model_dir = os.path.join(
          self._test_dir, "serving_model"
      )
      self._pipeline_root = os.path.join(
          self._test_dir, "tfx", "pipelines", self._pipeline_name
      )
      self._metadata_path = os.path.join(
          self._test_dir,
          "tfx",
          "metadata",
          self._pipeline_name,
          "metadata.db",
      )
  
file_path: tfx/tfx/examples/chicago_taxi_pipeline/taxi_pipeline_native_keras_e2e_test.py
imports: import os
  from absl.testing import parameterized
  import tensorflow
  from tfx.dsl.io import fileio
  from tfx.examples.chicago_taxi_pipeline import taxi_pipeline_native_keras
  from tfx.orchestration import metadata
  from tfx.orchestration.beam.beam_dag_runner import BeamDagRunner
label_desc: Use image node_id 1 for calling the TaxiPipelineNativeKerasEndToEndTest obj's underlying member method code with example usage: obj.setUp() without return types