def test_delay_reaping_conf_set(self):
     r = reaper.AccountReaper({'delay_reaping': '123'})
     self.assertEqual(r.delay_reaping, 123)
 def test_reap_warn_after_conf_set(self):
     conf = {'delay_reaping': '2', 'reap_warn_after': '3'}
     r = reaper.AccountReaper(conf)
     self.assertEqual(r.reap_not_done_after, 5)
 def test_delay_reaping_conf_default(self):
     r = reaper.AccountReaper({})
     self.assertEqual(r.delay_reaping, 0)
     r = reaper.AccountReaper({'delay_reaping': ''})
     self.assertEqual(r.delay_reaping, 0)
Beispiel #4
0
 def init_reaper():
     r = reaper.AccountReaper({'interval': 1})
     r.run_once = fake_run_once
     return r
Beispiel #5
0
 def init_reaper(devices):
     r = reaper.AccountReaper({'devices': devices})
     return r
Beispiel #6
0
 def test_basic_reap_account(self):
     self.r = reaper.AccountReaper({})
     self.r.account_ring = None
     self.r.get_account_ring()
     self.assertEqual(self.r.account_ring.replica_count, 3)
     self.assertEqual(len(self.r.account_ring.devs), 3)
Beispiel #7
0
 def test_creation(self):
     # later config should be extended to assert more config options
     r = reaper.AccountReaper({'node_timeout': '3.5'})
     self.assertEqual(r.node_timeout, 3.5)