Example #1
0
    def setUp(self, environment):
        super(BaseFullStackTestCase, self).setUp()

        tests_base.setup_test_logging(cfg.CONF, DEFAULT_LOG_DIR,
                                      '%s.txt' % self.get_name())

        # NOTE(zzzeek): the opportunistic DB fixtures have built for
        # us a per-test (or per-process) database.  Set the URL of this
        # database in CONF as the full stack tests need to actually run a
        # neutron server against this database.
        _orig_db_url = cfg.CONF.database.connection
        cfg.CONF.set_override('connection',
                              str(self.engine.url),
                              group='database')
        self.addCleanup(cfg.CONF.set_override,
                        "connection",
                        _orig_db_url,
                        group="database")

        # NOTE(ihrachys): seed should be reset before environment fixture below
        # since the latter starts services that may rely on generated port
        # numbers
        tools.reset_random_seed()

        # configure test runner to use rootwrap
        self.setup_rootwrap()
        config.setup_privsep()

        self.environment = environment
        self.environment.test_name = self.get_name()
        self.useFixture(self.environment)
        self.client = self.environment.neutron_server.client
        self.safe_client = self.useFixture(
            client_resource.ClientFixture(self.client))
Example #2
0
 def setUp(self, environment):
     super(BaseFullStackTestCase, self).setUp()
     self.create_db_tables()
     self.environment = environment
     self.environment.test_name = self.get_name()
     self.useFixture(self.environment)
     self.client = self.environment.neutron_server.client
     self.safe_client = self.useFixture(
         client_resource.ClientFixture(self.client))
Example #3
0
 def setUp(self, environment):
     super(BaseFullStackTestCase, self).setUp()
     # NOTE(ihrachys): seed should be reset before environment fixture below
     # since the latter starts services that may rely on generated port
     # numbers
     tools.reset_random_seed()
     self.create_db_tables()
     self.environment = environment
     self.environment.test_name = self.get_name()
     self.useFixture(self.environment)
     self.client = self.environment.neutron_server.client
     self.safe_client = self.useFixture(
         client_resource.ClientFixture(self.client))