コード例 #1
0
ファイル: test_simple.py プロジェクト: mahak/glance
    def setUp(self):
        def get_db_too_many_workers(config):
            self.assertRaises(SystemExit, get_db, config, 2)
            return get_db(config)

        db_tests.load(get_db_too_many_workers, reset_db)
        super(TestTooManyWorkers, self).setUp()
        self.addCleanup(db_tests.reset)
コード例 #2
0
    def setUp(self):
        def get_db_too_many_workers(config):
            self.assertRaises(SystemExit, get_db, config, 2)
            return get_db(config)

        db_tests.load(get_db_too_many_workers, reset_db)
        super(TestTooManyWorkers, self).setUp()
        self.addCleanup(db_tests.reset)
コード例 #3
0
    def setUp(self):
        db_tests.load(get_db, reset_db)
        super(TestImageAtomicOps, self).setUp()

        self.addCleanup(db_tests.reset)
        self.image = self.db_api.image_create(
            self.adm_context,
            {'status': 'active',
             'owner': self.adm_context.owner,
             'properties': {'speed': '88mph'}})
コード例 #4
0
    def setUp(self):
        db_tests.load(get_db, reset_db)
        super(TestImageStorageUsage, self).setUp()
        self.addCleanup(db_tests.reset)

        self.contexts = {}

        for owner in (uuids.owner1, uuids.owner2):
            ctxt = glance_context.RequestContext(project_id=owner)
            self.contexts[owner] = ctxt
            statuses = ['queued', 'active', 'uploading', 'importing',
                        'deleted']
            for status in statuses:
                for num in range(0, 2):
                    # Make the size of each image differ by status
                    # so we can make sure we count the right one.
                    size = statuses.index(status) * 100
                    image = self.db_api.image_create(
                        ctxt,
                        {'status': status,
                         'owner': owner,
                         'size': size,
                         'name': 'test-%s-%i' % (status, num)})
                    if status == 'active':
                        # Active images get one location, active if they
                        # are the first. The first image is also copying
                        # to another store.
                        loc_status = num == 0 and 'active' or 'deleted'
                        self.db_api.image_location_add(
                            ctxt, image['id'],
                            {'url': 'foo://bar',
                             'metadata': {},
                             'status': loc_status})
                        self.db_api.image_set_property_atomic(
                            image['id'],
                            'os_glance_importing_to_stores',
                            num == 0 and 'fakestore' or '')
コード例 #5
0
ファイル: test_simple.py プロジェクト: appliedcode/glance
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestSimpleVisibility, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #6
0
ファイル: test_sqlalchemy.py プロジェクト: ameade/glance
def setUpModule():
    """Stub in get_db and reset_db for testing the sqlalchemy db api."""
    db_tests.load(get_db, reset_db)
コード例 #7
0
ファイル: test_registry.py プロジェクト: Gwen2/glance
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestRegistryQuota, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #8
0
ファイル: test_registry.py プロジェクト: mahak/glance
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestRegistryMetadefDriver, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #9
0
ファイル: test_sqlalchemy.py プロジェクト: ntt-sic/glance
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestSqlAlchemyMembershipVisibility, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #10
0
ファイル: test_sqlalchemy.py プロジェクト: bopopescu/devstack
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestSqlAlchemyDBDataIntegrity, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #11
0
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestRegistryQuota, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #12
0
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestDBPurge, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #13
0
ファイル: test_simple.py プロジェクト: AsherBond/glance
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestSimpleTask, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #14
0
 def setUp(self):
     db_tests.load(get_db, reset_db_artifacts)
     super(TestArtifacts, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #15
0
ファイル: test_sqlalchemy.py プロジェクト: bopopescu/devstack
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestSqlAlchemyDriver, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #16
0
ファイル: test_sqlalchemy.py プロジェクト: bopopescu/devstack
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestSqlAlchemyMembershipVisibility, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #17
0
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestRegistryMetadefDriver, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #18
0
ファイル: test_sqlalchemy.py プロジェクト: ntt-sic/glance
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestSqlAlchemyDriver, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #19
0
ファイル: test_sqlalchemy.py プロジェクト: hmakkapati/glance
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestDBPurge, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #20
0
ファイル: test_sqlalchemy.py プロジェクト: ntt-sic/glance
 def setUp(self):
     db_tests.load(get_db, reset_db)
     super(TestSqlAlchemyDBDataIntegrity, self).setUp()
     self.addCleanup(db_tests.reset)
コード例 #21
0
ファイル: test_sqlalchemy.py プロジェクト: hmakkapati/glance
 def setUp(self):
     db_tests.load(get_db, reset_db_artifacts)
     super(TestArtifacts, self).setUp()
     self.addCleanup(db_tests.reset)