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:
committed by
Richard Purdie
parent
a158388a51
commit
f6fc25d1df
@@ -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 = []
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user