code: def make_dynamic_cls(cls, xfail_prop="_expected_failure_dynamic"):
      return make_test_cls_with_patches(
          cls,
          "DynamicShapes",
          "_dynamic_shapes",
          (torch._dynamo.config, "assume_static_by_default", False),
          xfail_prop=xfail_prop,
      )
  
imports: import contextlib
  import importlib
  import math
  import os
  import sys
  import unittest
  from functools import partial
  import torch
  import torch._custom_ops
  import torch.library
  from torch._dynamo.testing import make_test_cls_with_patches
  from torch.testing._internal.common_device_type import instantiate_device_type_tests, onlyCPU, onlyCUDA
  from torch.testing._internal.common_utils import IS_CI, IS_WINDOWS, parametrize, TEST_WITH_ASAN, TEST_WITH_ROCM, TestCase
  from torch.testing._internal.inductor_utils import HAS_CPU, HAS_CUDA
  from inductor.test_torchinductor import check_model, check_model_cuda, CommonTemplate, copy_tests, TestFailure
label_desc: Use image node_id 1 for calling a global function with example usage: make_dynamic_cls(cls, xfail_prop) and returns: make_test_cls_with_patches