|
@@ 74-89 (lines=16) @@
|
| 71 |
|
class SizeExceedTest(TestCase): |
| 72 |
|
maxDiff = None |
| 73 |
|
|
| 74 |
|
@is_private() |
| 75 |
|
def test_crashes(self): |
| 76 |
|
gpm['Crash__limit_size'] = 1 |
| 77 |
|
crash_size = 10*1024*1023 |
| 78 |
|
CrashFactory.create_batch(200, archive_size=crash_size, minidump_size=0) |
| 79 |
|
self.assertEqual(Crash.objects.all().count(), 200) |
| 80 |
|
|
| 81 |
|
del_count = 98 |
| 82 |
|
deleted = list(Crash.objects.values_list('id', 'created', 'signature', 'userid', 'appid'))[:del_count] |
| 83 |
|
deleted = map(lambda x: dict(id=x[0], element_created=x[1].strftime("%d. %B %Y %I:%M%p"), signature=x[2], |
| 84 |
|
userid=x[3], appid=x[4]), deleted) |
| 85 |
|
|
| 86 |
|
result = delete_size_is_exceeded('crash', 'Crash') |
| 87 |
|
|
| 88 |
|
self.assertDictEqual(result, dict(count=del_count, size=del_count * crash_size, elements=deleted)) |
| 89 |
|
self.assertEqual(Crash.objects.all().count(), 102) |
| 90 |
|
|
| 91 |
|
@is_private() |
| 92 |
|
def test_feedbacks(self): |
|
@@ 37-52 (lines=16) @@
|
| 34 |
|
from sparkle.factories import SparkleVersionFactory |
| 35 |
|
|
| 36 |
|
class DeleteOldTest(TestCase): |
| 37 |
|
@is_private() |
| 38 |
|
def test_crashes(self): |
| 39 |
|
old_date = timezone.now() - timezone.timedelta(days=5) |
| 40 |
|
gpm['Crash__limit_storage_days'] = 2 |
| 41 |
|
CrashFactory.create_batch(10, created=old_date) |
| 42 |
|
Crash.objects.update(created=old_date) |
| 43 |
|
self.assertEqual(Crash.objects.all().count(), 10) |
| 44 |
|
|
| 45 |
|
deleted = list(Crash.objects.values_list('id', 'created', 'signature', 'userid', 'appid')) |
| 46 |
|
deleted = map(lambda x: dict(id=x[0], element_created=x[1].strftime("%d. %B %Y %I:%M%p"), signature=x[2], |
| 47 |
|
userid=x[3], appid=x[4]), deleted) |
| 48 |
|
|
| 49 |
|
result = delete_older_than('crash', 'Crash') |
| 50 |
|
|
| 51 |
|
self.assertDictEqual(result, dict(count=10, size=0, elements=deleted)) |
| 52 |
|
self.assertEqual(Crash.objects.all().count(), 0) |
| 53 |
|
|
| 54 |
|
@is_private() |
| 55 |
|
def test_feedbacks(self): |