code: def testParseSavedModelSignature_FailIfNoMetaGraph(self):
      model_path = self._MockSavedModel({"meta_graphs": []})
  
      with self.assertRaisesRegex(
          RuntimeError,
          "MetaGraphDef associated with tags .* could not be found",
      ):
          request_builder._parse_saved_model_signatures(
              model_path, tag_set={"serve"}, signature_names=["foo"]
          )
  
imports: import os
  from typing import Any, Dict
  from unittest import mock
  import tensorflow
  from tfx.components.infra_validator import request_builder
  from tfx.proto import infra_validator_pb2
  from tfx.types import artifact_utils
  from tfx.types import standard_artifacts
  from tfx.utils import path_utils
  from google.protobuf import json_format
  from tensorflow.core.protobuf import meta_graph_pb2
  from tensorflow.core.protobuf import saved_model_pb2
  from tensorflow_serving.apis import classification_pb2
  from tensorflow_serving.apis import predict_pb2
  from tensorflow_serving.apis import regression_pb2
label_desc: Use image node_id 3 for calling the TestParseSavedModelSignature obj's underlying member method code with example usage: obj.testParseSavedModelSignature_FailIfNoMetaGraph() without return types