1
0
mirror of https://git.yoctoproject.org/poky synced 2026-06-01 13:09:50 +00:00

bitbake: cooker: replace EventLogWriteHandler with namedtuple

class EventLogWriteHandler is a simple wrapper class with only one
class member. Replacing it with namedtuple makes code less nested and more
readable.

(Bitbake rev: 7c5b6812d32d173df36e7f9fc1d877329e79f994)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ed Bartosh
2016-06-20 14:00:51 +03:00
committed by Richard Purdie
parent a158388a51
commit f6fc25d1df
+4 -8
View File
@@ -33,7 +33,7 @@ import threading
from io import StringIO from io import StringIO
from contextlib import closing from contextlib import closing
from functools import wraps from functools import wraps
from collections import defaultdict from collections import defaultdict, namedtuple
import bb, bb.exceptions, bb.command import bb, bb.exceptions, bb.command
from bb import utils, data, parse, event, cache, providers, taskdata, runqueue, build from bb import utils, data, parse, event, cache, providers, taskdata, runqueue, build
import queue import queue
@@ -117,12 +117,6 @@ class CookerFeatures(object):
return next(self._features) return next(self._features)
class EventLogWriteHandler:
def __init__(self, cooker, eventfile):
# set our handler's event processor
self.event = self.EventWriter(cooker, eventfile)
class EventWriter: class EventWriter:
def __init__(self, cooker, eventfile): def __init__(self, cooker, eventfile):
self.file_inited = None self.file_inited = None
@@ -210,7 +204,9 @@ class BBCooker:
# we log all events to a file if so directed # we log all events to a file if so directed
if self.configuration.writeeventlog: if self.configuration.writeeventlog:
# register the log file writer as UI Handler # register the log file writer as UI Handler
bb.event.register_UIHhandler(EventLogWriteHandler(self, self.configuration.writeeventlog)) writer = EventWriter(self, self.configuration.writeeventlog)
EventLogWriteHandler = namedtuple('EventLogWriteHandler', ['event'])
bb.event.register_UIHhandler(EventLogWriteHandler(writer))
self.inotify_modified_files = [] self.inotify_modified_files = []