Example #1
0
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)
Example #2
0
 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)))
Example #3
0
 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)))
Example #4
0
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)
Example #5
0
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)