def provisioning_pool_context(self, provisioning='thick', total_pools_count=1):
     from infi.vendata.integration_tests.purging import purge
     pool = self.infinisdk.pools.create(**self.POOL_CREATE_KWARGS)
     try:
         yield pool
     finally:
         purge(pool)
    def provisioning_pool_context(self, provisioning="thick", total_pools_count=1, volume_backend_name=None):
        from infi.vendata.integration_tests.purging import purge

        pool = self.infinisdk.pools.create()
        try:
            with self.cinder_context(self.infinisdk, pool, provisioning, volume_backend_name=volume_backend_name):
                yield pool
        finally:
            purge(pool)
    def provisioning_pool_context(self, provisioning="thick", total_pools_count=1, volume_backend_name=None):
        from capacity import GB

        size_in_gb = 60 / total_pools_count
        from infi.vendata.integration_tests.purging import purge

        pool = self.infinisdk.pools.create(physical_capacity=size_in_gb * GB, virtual_capacity=size_in_gb * GB)
        try:
            with self.cinder_context(self.infinisdk, pool, provisioning, volume_backend_name=volume_backend_name):
                yield pool
        finally:
            purge(pool)