Exemple #1
0
 def setUp(self):
     super(TestUpgradeCheckResourceProviders, self).setUp()
     self.output = StringIO()
     self.useFixture(fixtures.MonkeyPatch('sys.stdout', self.output))
     # We always need the API DB to be setup.
     self.useFixture(nova_fixtures.Database(database='api'))
     self.cmd = status.UpgradeCommands()
Exemple #2
0
 def setUp(self):
     super(TestUpgradeCheckResourceProviders, self).setUp()
     self.output = StringIO()
     self.useFixture(fixtures.MonkeyPatch('sys.stdout', self.output))
     # We always need the API DB to be setup.
     self.useFixture(nova_fixtures.Database(database='api'))
     self.useFixture(nova_fixtures.Database(database='placement'))
     self.cmd = status.UpgradeCommands()
     rp_obj.ensure_rc_cache(context.get_admin_context())
    def setUp(self):
        super(TestUpgradeCheckPolicyJSON, self).setUp()
        self.cmd = status.UpgradeCommands()
        policy.CONF.clear_override('policy_file', group='oslo_policy')
        self.data = {'rule_admin': 'True', 'rule_admin2': 'is_admin:True'}
        self.temp_dir = self.useFixture(fixtures.TempDir())
        fd, self.json_file = tempfile.mkstemp(dir=self.temp_dir.path)
        fd, self.yaml_file = tempfile.mkstemp(dir=self.temp_dir.path)

        with open(self.json_file, 'w') as fh:
            jsonutils.dump(self.data, fh)
        with open(self.yaml_file, 'w') as fh:
            yaml.dump(self.data, fh)

        original_search_dirs = cfg._search_dirs

        def fake_search_dirs(dirs, name):
            dirs.append(self.temp_dir.path)
            return original_search_dirs(dirs, name)

        self.stub_out('oslo_config.cfg._search_dirs', fake_search_dirs)
 def setUp(self):
     super(TestUpgradeCheckResourceProviders, self).setUp()
     self.output = StringIO()
     self.useFixture(fixtures.MonkeyPatch('sys.stdout', self.output))
     # We always need the API DB to be setup.
     self.useFixture(nova_fixtures.Database(database='api'))
     # Setting up the placement fixtures is complex because we need
     # the status command (which access the placement tables directly)
     # to have access to the right database engine. So first we create
     # a config, then the PlacementFixtur and then monkey patch the
     # old placement get_placement_engine code.
     config = cfg.ConfigOpts()
     conf_fixture = self.useFixture(config_fixture.Config(config))
     placement_fixture = self.useFixture(
         func_fixtures.PlacementFixture(conf_fixture=conf_fixture, db=True))
     self.placement_api = placement_fixture.api
     # We need the code in status to be using the database we've set up.
     self.useFixture(
         fixtures.MonkeyPatch(
             'nova.api.openstack.placement.db_api.get_placement_engine',
             placement.db_api.get_placement_engine))
     self.cmd = status.UpgradeCommands()
Exemple #5
0
 def setUp(self):
     super(TestUpgradeCheckCellsV2, self).setUp()
     self.output = StringIO()
     self.useFixture(fixtures.MonkeyPatch('sys.stdout', self.output))
     self.useFixture(nova_fixtures.Database(database='api'))
     self.cmd = status.UpgradeCommands()
Exemple #6
0
 def setUp(self):
     super(TestUpgradeCheckBasic, self).setUp()
     self.output = StringIO()
     self.useFixture(fixtures.MonkeyPatch('sys.stdout', self.output))
     self.cmd = status.UpgradeCommands()
Exemple #7
0
 def setUp(self):
     super(TestUpgradeCheckCinderAPI, self).setUp()
     self.cmd = status.UpgradeCommands()
Exemple #8
0
 def setUp(self):
     super().setUp()
     self.cmd = status.UpgradeCommands()
Exemple #9
0
 def setUp(self):
     super(TestUpgradeCheckOldCompute, self).setUp()
     self.cmd = status.UpgradeCommands()
Exemple #10
0
 def setUp(self):
     super(TestUpgradeCheckPolicy, self).setUp()
     self.cmd = status.UpgradeCommands()
     self.rule_name = "system_admin_api"
Exemple #11
0
 def setUp(self):
     super(TestUpgradeCheckPolicy, self).setUp()
     self.cmd = status.UpgradeCommands()
     self.rule_name = "context_is_admin"