code: def test_cfg_fail_composition(self) -> None:
      # compose the configs and check that the model is changed
      try:
          SSLHydraConfig.from_configs(
              [
                  "config=test/integration_test/quick_simclr",
                  "config/pretrain/simclr/models=resnext101",
              ]
          )
          self.fail(
              "We should fail for invalid composition. "
              "+ is necessary as the group does not exists in defaults"
          )
      except HydraException:
          pass
  
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 1 for calling the TestConfigsFailComposition obj's underlying member method code with example usage: obj.test_cfg_fail_composition() without return types