def expire_old(config, cmd): expire_age = int(CONF.command.expire_age) if not CONF.command.no_runs: print('Expiring old runs.') db_api.delete_old_runs(expire_age) if not CONF.command.no_test_runs: print('Expiring old test_runs') db_api.delete_old_test_runs(expire_age)
def test_delete_old_runs(self): run_a = api.create_run(run_at=datetime.datetime( 1914, 6, 28, 10, 45, 0)) run_b = api.create_run() api.add_run_metadata({'key': 'value'}, run_b.id) api.add_run_metadata({'key': 'not_so_much_a_value'}, run_a.id) api.delete_old_runs() runs = api.get_all_runs() self.assertEqual(1, len(runs)) self.assertEqual(1, api.get_session().query( models.RunMetadata.id).count()) self.assertEqual(run_b.id, runs[0].id) self.assertEqual(1, len(api.get_run_metadata(run_b.uuid))) self.assertEqual(0, len(api.get_run_metadata(run_a.uuid)))
def test_delete_old_runs(self): run_a = api.create_run( run_at=datetime.datetime(1914, 6, 28, 10, 45, 0)) run_b = api.create_run() api.add_run_metadata({'key': 'value'}, run_b.id) api.add_run_metadata({'key': 'not_so_much_a_value'}, run_a.id) api.delete_old_runs() runs = api.get_all_runs() self.assertEqual(1, len(runs)) self.assertEqual( 1, api.get_session().query(models.RunMetadata.id).count()) self.assertEqual(run_b.id, runs[0].id) self.assertEqual(1, len(api.get_run_metadata(run_b.uuid))) self.assertEqual(0, len(api.get_run_metadata(run_a.uuid)))
def expire_old(config, cmd): expire_age = int(CONF.command.expire_age) if not CONF.command.no_runs: db_api.delete_old_runs(expire_age) if not CONF.command.no_test_runs: db_api.delete_old_test_runs(expire_age)