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_test_runs(self): run_a = api.create_run() run_b = api.create_run() test = api.create_test('fake_test') test_run_a = api.create_test_run(test.id, run_a.id, 'fail', start_time=datetime.datetime( 1914, 6, 28, 10, 45, 0)) test_run_b = api.create_test_run(test.id, run_b.id, 'fail', start_time=datetime.datetime.utcnow()) api.add_test_run_metadata({'key': 'value'}, test_run_b.id) api.add_test_run_metadata({'key': 'not_so_much_a_value'}, test_run_a.id) api.delete_old_test_runs() test_runs = api.get_all_test_runs() self.assertEqual(1, len(test_runs)) self.assertEqual(test_run_b.id, test_runs[0].id) self.assertEqual(1, len(api.get_test_run_metadata(test_run_b.id))) self.assertEqual(0, len(api.get_test_run_metadata(test_run_a.id)))
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)