diff options
author | Darius Makovsky <traveltissues@protonmail.com> | 2020-01-16 10:32:00 +0000 |
---|---|---|
committer | Darius Makovsky <traveltissues@protonmail.com> | 2020-01-16 11:16:18 +0000 |
commit | d5f2ed9b375758d057b7d5f395b1e43067e0478a (patch) | |
tree | bb77e6372e7837b0cce877c90bc584e1cfbf2ed4 | |
parent | 28ec1c9ef848cb20cc5722deedec59b4017c8a0f (diff) | |
download | buildstream-d5f2ed9b375758d057b7d5f395b1e43067e0478a.tar.gz |
Remove element._cached_failure()
-rw-r--r-- | src/buildstream/_frontend/cli.py | 2 | ||||
-rw-r--r-- | src/buildstream/_frontend/widget.py | 2 | ||||
-rw-r--r-- | src/buildstream/_scheduler/queues/buildqueue.py | 2 | ||||
-rw-r--r-- | src/buildstream/element.py | 17 |
4 files changed, 4 insertions, 19 deletions
diff --git a/src/buildstream/_frontend/cli.py b/src/buildstream/_frontend/cli.py index fc501f09c..e1499ceef 100644 --- a/src/buildstream/_frontend/cli.py +++ b/src/buildstream/_frontend/cli.py @@ -731,7 +731,7 @@ def shell(app, element, sysroot, mount, isolate, build_, cli_buildtree, pull_, c use_buildtree = choice # Raise warning if the element is cached in a failed state - if use_buildtree and element._cached_failure(): + if use_buildtree and not element._cached_success(): click.echo("WARNING: using a buildtree from a failed build.", err=True) try: diff --git a/src/buildstream/_frontend/widget.py b/src/buildstream/_frontend/widget.py index 98ebf31f3..36e9c8321 100644 --- a/src/buildstream/_frontend/widget.py +++ b/src/buildstream/_frontend/widget.py @@ -352,7 +352,7 @@ class LogLine(Widget): else: if element.get_kind() == "junction": line = p.fmt_subst(line, "state", "junction", fg="magenta") - elif element._cached_failure(): + elif not element._cached_success(): line = p.fmt_subst(line, "state", "failed", fg="red") elif element._cached_success(): line = p.fmt_subst(line, "state", "cached", fg="magenta") diff --git a/src/buildstream/_scheduler/queues/buildqueue.py b/src/buildstream/_scheduler/queues/buildqueue.py index d98b49476..3c411718e 100644 --- a/src/buildstream/_scheduler/queues/buildqueue.py +++ b/src/buildstream/_scheduler/queues/buildqueue.py @@ -41,7 +41,7 @@ class BuildQueue(Queue): to_queue = [] for element in elts: - if not element._cached_failure() or element in self._tried: + if element._cached_success() or element in self._tried: to_queue.append(element) continue diff --git a/src/buildstream/element.py b/src/buildstream/element.py index 595724fcf..b09941147 100644 --- a/src/buildstream/element.py +++ b/src/buildstream/element.py @@ -1146,22 +1146,7 @@ class Element(Plugin): success, _, _ = self._get_build_result() if success: self.__cached_successfully = True - return True - else: - return False - - # _cached_failure(): - # - # Returns: - # (bool): Whether this element is already present in - # the artifact cache and the element did not assemble successfully - # - def _cached_failure(self): - if not self._cached(): - return False - - success, _, _ = self._get_build_result() - return not success + return bool(success) # _buildable(): # |