From: Ed Bartosh Date: Mon, 31 Oct 2016 16:40:39 +0000 (+0000) Subject: toaster: add eventreplay test case for zlib X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c922f4904301174cc72ba35e76870fbf964082cf;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git toaster: add eventreplay test case for zlib Run toaster-eventreplay with zlib.events. Check if zlib build and package present in Toaster database. Signed-off-by: Ed Bartosh Signed-off-by: Michael Wood Signed-off-by: Richard Purdie --- diff --git a/lib/toaster/tests/eventreplay/__init__.py b/lib/toaster/tests/eventreplay/__init__.py index 792f07d5eab..695661947ac 100644 --- a/lib/toaster/tests/eventreplay/__init__.py +++ b/lib/toaster/tests/eventreplay/__init__.py @@ -34,7 +34,7 @@ from pathlib import Path from django.test import TestCase -from orm.models import Target_Installed_Package +from orm.models import Target_Installed_Package, Package, Build class EventReplay(TestCase): """Base class for eventreplay test cases""" @@ -85,3 +85,13 @@ class CoreImageMinimalEventReplay(EventReplay): 'update-alternatives-opkg', 'update-rc.d', 'util-linux-libblkid', 'util-linux-libuuid', 'v86d', 'zlib']) + +class ZlibEventReplay(EventReplay): + """Replay zlib events""" + + def test_replay_zlib(self): + """Test if zlib build and package are in the database""" + self._replay("zlib.events") + + self.assertEqual(Build.objects.last().target_set.last().target, "zlib") + self.assertTrue('zlib' in Package.objects.values_list('name', flat=True))