code: def test_config_overrides(self):
      config_path = os.path.join(
          get_mmf_root(),
          "..",
          "projects",
          "m4c",
          "configs",
          "textvqa",
          "defaults.yaml",
      )
      config_path = os.path.abspath(config_path)
      args = dummy_args(model="m4c", dataset="textvqa")
      args.opts += [
          f"config={config_path}",
          "training.lr_steps[1]=10000",
          'dataset_config.textvqa.zoo_requirements[0]="test"',
      ]
      configuration = Configuration(args)
      configuration.freeze()
      config = configuration.get_config()
      self.assertEqual(config.training.lr_steps[1], 10000)
      self.assertEqual(
          config.dataset_config.textvqa.zoo_requirements[0], "test"
      )
  
file_path: mmf/tests/utils/test_configuration.py
imports: import gc
  import os
  import unittest
  from mmf.utils.configuration import Configuration, get_zoo_config
  from mmf.utils.env import setup_imports, teardown_imports
  from mmf.utils.general import get_mmf_root
  from tests.test_utils import dummy_args
label_desc: Use image node_id 4 for calling the TestUtilsConfiguration obj's underlying member method code with example usage: obj.test_config_overrides() without return types