code: def setUp(self):
      super().setUp()
      penguin_examples_dir = os.path.join(
          self._REPO_BASE, "tfx", "examples", "penguin"
      )
      penguin_test_data_root = os.path.join(
          penguin_examples_dir, "data"
      )
      penguin_test_schema_file = os.path.join(
          penguin_examples_dir,
          "schema",
          "user_provided",
          "schema.pbtxt",
      )
      self._penguin_module_file = os.path.join(
          penguin_examples_dir, "penguin_utils_cloud_tuner.py"
      )
      self._penguin_data_root = os.path.join(
          self._test_data_dir, "data"
      )
      self._penguin_schema_file = os.path.join(
          self._test_data_dir, "schema.pbtxt"
      )
  
      io_utils.copy_dir(penguin_test_data_root, self._penguin_data_root)
      io_utils.copy_file(
          penguin_test_schema_file,
          self._penguin_schema_file,
          overwrite=True,
      )
  
file_path: tfx/tfx/examples/penguin/penguin_pipeline_kubeflow_e2e_test.py
imports: import os
  import tensorflow
  from tfx.dsl.io import fileio
  from tfx.examples.penguin import penguin_pipeline_kubeflow
  from tfx.orchestration.kubeflow import test_utils
  from tfx.orchestration.kubeflow.v2.e2e_tests import base_test_case
  from tfx.utils import io_utils
label_desc: Use image node_id 1 for calling the PenguinPipelineKubeflowTest obj's underlying member method code with example usage: obj.setUp() without return types