code: def test_linear_lr_scaling(self) -> None:
      # compose the configs and check that the LR is changed
      cfg = SSLHydraConfig.from_configs(
          [
              "config=test/integration_test/quick_simclr",
              "+config/pretrain/simclr/models=resnext101",
              "config.OPTIMIZER.param_schedulers.lr.auto_lr_scaling.auto_scale=True",
              'config.OPTIMIZER.param_schedulers.lr.name="linear"',
              'config.OPTIMIZER.param_schedulers.lr.auto_lr_scaling.scaling_type="linear"',
          ]
      )
      _, config = convert_to_attrdict(cfg.default_cfg)
      param_schedulers = config.OPTIMIZER.param_schedulers.lr
      self.assertEqual(0.3 * 0.125, param_schedulers.end_value)
  
imports: import logging
  import unittest
  from hydra.errors import ConfigCompositionException, HydraException
  from utils import BENCHMARK_CONFIGS, INTEGRATION_TEST_CONFIGS, PRETRAIN_CONFIGS, SSLHydraConfig
  from vissl.utils.hydra_config import convert_to_attrdict, hydra_compose
  from vissl.utils.test_utils import parameterized_parallel
label_desc: Use image node_id 2 for calling the TestScalingTypeConfig obj's underlying member method code with example usage: obj.test_linear_lr_scaling() without return types