From 0c0cd693ddc2d03a364cd4f8baf8e2939bd12f7b Mon Sep 17 00:00:00 2001 From: Joseph Schorr <joseph.schorr@coreos.com> Date: Fri, 17 Oct 2014 17:48:31 -0400 Subject: [PATCH] Add a GC test for a noop --- test/test_gc.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/test_gc.py b/test/test_gc.py index 480d13ada..3e5645bea 100644 --- a/test/test_gc.py +++ b/test/test_gc.py @@ -58,6 +58,9 @@ class TestGarbageColection(unittest.TestCase): return repo + def gcNow(self, repository): + model.garbage_collect_repository(repository.namespace_user.username, repository.name) + def deleteTag(self, repository, tag): model.delete_tag(repository.namespace_user.username, repository.name, tag) model.garbage_collect_repository(repository.namespace_user.username, repository.name) @@ -182,5 +185,15 @@ class TestGarbageColection(unittest.TestCase): self.deleteTag(repository, 'newtag') self.assertDeleted(repository, 'i1') + def test_empty_gc(self): + repository = self.createRepository( + latest = ['i1', 'i2', 'i3'], + other = ['i1', 'f1', 'f2'], + third = ['t1', 't2', 't3'], + fourth = ['i1', 'f1']) + + self.gcNow(repository) + self.assertNotDeleted(repository,'i1', 'i2', 'i3', 't1', 't2', 't3', 'f1', 'f2') + if __name__ == '__main__': unittest.main()