Tristan Maat pushed to branch Qinusty/message-helpers at BuildStream / buildstream
Commits:
-
da6c87da
by Tristan Maat at 2018-10-24T14:07:40Z
4 changed files:
- buildstream/_context.py
- buildstream/_frontend/app.py
- buildstream/_scheduler/jobs/job.py
- buildstream/_stream.py
Changes:
... | ... | @@ -364,7 +364,6 @@ class Context(): |
364 | 364 |
assert self._message_handler
|
365 | 365 |
|
366 | 366 |
self._message_handler(message, context=self)
|
367 |
- return
|
|
368 | 367 |
|
369 | 368 |
# message():
|
370 | 369 |
#
|
... | ... | @@ -492,7 +491,7 @@ class Context(): |
492 | 491 |
try:
|
493 | 492 |
# Push activity depth for status messages
|
494 | 493 |
self.message(activity_name, detail=detail, plugin=unique_id,
|
495 |
- msg_type=MessageType.START)
|
|
494 |
+ msg_type=MessageType.START)
|
|
496 | 495 |
self._push_message_depth(silent_nested)
|
497 | 496 |
yield
|
498 | 497 |
|
... | ... | @@ -502,14 +501,14 @@ class Context(): |
502 | 501 |
elapsed = datetime.datetime.now() - starttime
|
503 | 502 |
self._pop_message_depth()
|
504 | 503 |
self.message(activity_name, detail=detail, elapsed=elapsed, plugin=unique_id,
|
505 |
- msg_type=MessageType.FAIL)
|
|
504 |
+ msg_type=MessageType.FAIL)
|
|
506 | 505 |
raise
|
507 | 506 |
|
508 | 507 |
elapsed = datetime.datetime.now() - starttime
|
509 | 508 |
self._pop_message_depth()
|
510 | 509 |
self.message(activity_name, detail=detail,
|
511 |
- elapsed=elapsed, plugin=unique_id,
|
|
512 |
- msg_type=MessageType.SUCCESS)
|
|
510 |
+ elapsed=elapsed, plugin=unique_id,
|
|
511 |
+ msg_type=MessageType.SUCCESS)
|
|
513 | 512 |
|
514 | 513 |
# recorded_messages()
|
515 | 514 |
#
|
... | ... | @@ -35,7 +35,7 @@ from .._context import Context |
35 | 35 |
from .._platform import Platform
|
36 | 36 |
from .._project import Project
|
37 | 37 |
from .._exceptions import BstError, StreamError, LoadError, LoadErrorReason, AppError
|
38 |
-from .._message import Message, MessageType, unconditional_messages
|
|
38 |
+from .._message import MessageType, unconditional_messages
|
|
39 | 39 |
from .._stream import Stream
|
40 | 40 |
from .._versions import BST_FORMAT_VERSION
|
41 | 41 |
from .. import _yaml
|
... | ... | @@ -428,8 +428,7 @@ class Job(): |
428 | 428 |
result = self.child_process()
|
429 | 429 |
except SkipJob as e:
|
430 | 430 |
elapsed = datetime.datetime.now() - starttime
|
431 |
- self.message(MessageType.SKIPPED, str(e),
|
|
432 |
- elapsed=elapsed, logfile=filename)
|
|
431 |
+ self._context.skipped(e, elapsed=elapsed, logfile=filename)
|
|
433 | 432 |
|
434 | 433 |
# Alert parent of skip by return code
|
435 | 434 |
self._child_shutdown(RC_SKIPPED)
|
... | ... | @@ -30,7 +30,6 @@ from contextlib import contextmanager |
30 | 30 |
from tempfile import TemporaryDirectory
|
31 | 31 |
|
32 | 32 |
from ._exceptions import StreamError, ImplError, BstError, set_last_task_error
|
33 |
-from ._message import MessageType
|
|
34 | 33 |
from ._scheduler import Scheduler, SchedStatus, TrackQueue, FetchQueue, BuildQueue, PullQueue, PushQueue
|
35 | 34 |
from ._pipeline import Pipeline, PipelineSelection
|
36 | 35 |
from . import utils, _yaml, _site
|