code: def test_serialize_run(*args, **kwargs):
      with Run(experiment_name="exp_name", run_name="run_name") as run:
          s3_uri = random_s3_uri()
          with pytest.raises(
              SerializationError,
              match="or instantiate a new Run in the function.",
          ):
              serialize_obj_to_s3(
                  obj=run,
                  sagemaker_session=Mock(),
                  s3_uri=s3_uri,
                  s3_kms_key=KMS_KEY,
                  hmac_key=HMAC_KEY,
              )
  
imports: from __future__ import absolute_import
  import random
  import string
  import pytest
  from mock import patch, Mock
  from sagemaker.experiments.run import Run
  from sagemaker.workflow.parameters import ParameterInteger
  from sagemaker.workflow.function_step import DelayedReturn
  from sagemaker.remote_function.core.serialization import serialize_func_to_s3, deserialize_func_from_s3, serialize_obj_to_s3, deserialize_obj_from_s3, serialize_exception_to_s3, deserialize_exception_from_s3
  from sagemaker.remote_function.errors import ServiceError, SerializationError, DeserializationError
  from tblib import pickling_support
label_desc: Use image node_id 17 for calling a global function with example usage: test_serialize_run() without return types