def test_getOlderFiles_zero_file(self): # In this case, the number of file < keep file_list = [] expected_list = [] now = datetime.datetime.now() shuffle(file_list) result = older_keepmin(file_list, days=0, keep=10) self.assertEqual(result, expected_list)
def test_getOlderFiles_no_older_keep0(self): file_list = [] expected_list = [] now = datetime.datetime.now() for day in range(1, 9): date = now - datetime.timedelta(days=day) filename = date.strftime("%Y-%m-%d_%Hh%Mm%Ss") file_list.append(filename) shuffle(file_list) result = older_keepmin(file_list, days=10, keep=0) self.assertEqual(result, expected_list)
def test_getOlderFiles_plenty_older_keep0_unexpected(self): file_list = ['foo'] expected_list = [] now = datetime.datetime.now() for day in range(1, 20): date = now - datetime.timedelta(days=day) filename = date.strftime("%Y-%m-%d_%Hh%Mm%Ss") file_list.append(filename) if day >= 10: expected_list.append(filename) expected_list.sort() shuffle(file_list) result = older_keepmin(file_list, days=10, keep=0) self.assertEqual(result, expected_list)
def get_older_files(file_list, days=5, keep=10): """ Deprecated. Use Vitalus.history.older_keepmin() """ from Vitalus import history return history.older_keepmin(file_list, days=days, keep=keep)
def test_wrong_day_value(self): with self.assertRaises(ValueError): older_keepmin([], days=-1, keep=0)