def test_delete_concurrency(self): # Must be an integer conf = {'delete_concurrency': '1.5'} self.assertRaises(ValueError, bulk.filter_factory, conf) conf = {'delete_concurrency': 'asdf'} self.assertRaises(ValueError, bulk.filter_factory, conf) # Will be at least one conf = {'delete_concurrency': '-1'} filter_app = bulk.filter_factory(conf)(FakeApp()) self.assertEqual(1, filter_app.delete_concurrency) conf = {'delete_concurrency': '0'} filter_app = bulk.filter_factory(conf)(FakeApp()) self.assertEqual(1, filter_app.delete_concurrency) # But if you want to set it stupid-high, we won't stop you conf = {'delete_concurrency': '1000'} filter_app = bulk.filter_factory(conf)(FakeApp()) self.assertEqual(1000, filter_app.delete_concurrency) # ...unless it's extra-stupid-high, in which case we cap it conf = {'delete_concurrency': '1001'} filter_app = bulk.filter_factory(conf)(FakeApp()) self.assertEqual(1000, filter_app.delete_concurrency)
def test_registered_defaults(self): bulk.filter_factory({}) swift_info = utils.get_swift_info() self.assertTrue("bulk_upload" in swift_info) self.assertTrue(isinstance(swift_info["bulk_upload"].get("max_containers_per_extraction"), numbers.Integral)) self.assertTrue(isinstance(swift_info["bulk_upload"].get("max_failed_extractions"), numbers.Integral)) self.assertTrue("bulk_delete" in swift_info) self.assertTrue(isinstance(swift_info["bulk_delete"].get("max_deletes_per_request"), numbers.Integral)) self.assertTrue(isinstance(swift_info["bulk_delete"].get("max_failed_deletes"), numbers.Integral))
def test_registered_defaults(self): bulk.filter_factory({}) swift_info = utils.get_swift_info() self.assertTrue('bulk_upload' in swift_info) self.assertTrue(isinstance( swift_info['bulk_upload'].get('max_containers_per_extraction'), numbers.Integral)) self.assertTrue(isinstance( swift_info['bulk_upload'].get('max_failed_extractions'), numbers.Integral)) self.assertTrue('bulk_delete' in swift_info) self.assertTrue(isinstance( swift_info['bulk_delete'].get('max_deletes_per_request'), numbers.Integral)) self.assertTrue(isinstance( swift_info['bulk_delete'].get('max_failed_deletes'), numbers.Integral))
def test_defaults(self): expected_defaults = { 'delete_concurrency': 2, 'max_containers': 10000, 'max_deletes_per_request': 10000, 'max_failed_deletes': 1000, 'max_failed_extractions': 1000, 'retry_count': 0, 'retry_interval': 1.5, 'yield_frequency': 10, } filter_app = bulk.filter_factory({})(FakeApp()) self.assertEqual(expected_defaults, {k: getattr(filter_app, k) for k in expected_defaults}) filter_app = bulk.Bulk(FakeApp(), None) self.assertEqual(expected_defaults, {k: getattr(filter_app, k) for k in expected_defaults})
def setUp(self): self.app = FakeApp() self.bulk = bulk.filter_factory({})(self.app)
def setUp(self): self.app = FakeApp() self.bulk = bulk.filter_factory({})(self.app) self.testdir = mkdtemp(suffix='tmp_test_bulk')
def setUp(self): self.app = FakeApp() self.bulk = bulk.filter_factory(self.conf)(self.app) self.bulk.logger = debug_logger()
def setUp(self): self.app = FakeSwift() self.bulk = bulk.filter_factory({})(self.app) self.bulk.logger = debug_logger() self.testdir = mkdtemp(suffix='tmp_test_bulk')
def setUp(self): self.app = FakeApp() self.bulk = bulk.filter_factory({})(self.app) self.testdir = os.path.join(mkdtemp(), 'tmp_test_bulk') os.mkdir(self.testdir)
def setUp(self): self.app = FakeSwift() self.bulk = bulk.filter_factory({})(self.app) self.testdir = mkdtemp(suffix="tmp_test_bulk")
def setUp(self): self.app = FakeApp() self.bulk = bulk.filter_factory(self.conf)(self.app)