def test_BuildInit(self): """ Test class for bitbake build invocation events """ event = bb.event.BuildInit() self.assertEqual(event.name, None) self.assertEqual(event.pkgs, []) self.assertEqual(event.getFailures(), 0) name = event.name = "bar" pkgs = event.pkgs = ["foo"] self.assertEqual(event.name, name) self.assertEqual(event.pkgs, pkgs) self.assertEqual(event.getFailures(), 0) self.assertEqual(event.pid, EventClassesTest._worker_pid)
def test_BuildBase(self): """ Test base class for bitbake build events """ name = "foo" pkgs = ["bar"] failures = 123 event = bb.event.BuildBase(name, pkgs, failures) self.assertEqual(event.name, name) self.assertEqual(event.pkgs, pkgs) self.assertEqual(event.getFailures(), failures) name = event.name = "bar" pkgs = event.pkgs = ["foo"] self.assertEqual(event.name, name) self.assertEqual(event.pkgs, pkgs) self.assertEqual(event.getFailures(), failures) self.assertEqual(event.pid, EventClassesTest._worker_pid)
def test_BuildStarted(self): """ Test class for build started events """ name = "foo" pkgs = ["bar"] failures = 123 event = bb.event.BuildStarted(name, pkgs, failures) self.assertEqual(event.name, name) self.assertEqual(event.pkgs, pkgs) self.assertEqual(event.getFailures(), failures) self.assertEqual(event.msg, "Building Started") name = event.name = "bar" pkgs = event.pkgs = ["foo"] msg = event.msg = "foobar" self.assertEqual(event.name, name) self.assertEqual(event.pkgs, pkgs) self.assertEqual(event.getFailures(), failures) self.assertEqual(event.msg, msg) self.assertEqual(event.pid, EventClassesTest._worker_pid)
def test_BuildCompleted(self): """ Test class for build completed events """ total = 1000 name = "foo" pkgs = ["bar"] failures = 123 interrupted = 1 event = bb.event.BuildCompleted(total, name, pkgs, failures, interrupted) self.assertEqual(event.name, name) self.assertEqual(event.pkgs, pkgs) self.assertEqual(event.getFailures(), failures) self.assertEqual(event.msg, "Building Failed") event2 = bb.event.BuildCompleted(total, name, pkgs) self.assertEqual(event2.name, name) self.assertEqual(event2.pkgs, pkgs) self.assertEqual(event2.getFailures(), 0) self.assertEqual(event2.msg, "Building Succeeded") self.assertEqual(event2.pid, EventClassesTest._worker_pid)