mirror of
https://git.yoctoproject.org/poky
synced 2026-06-02 13:29:49 +00:00
bitbake: toaster: models Add cancelled state to build outcome
A new state CANCELLED is introduced to, distinguish the state of build. [YOCTO #6787] (Bitbake rev: 404f406fecae879703bcfe96f3b65086b115fa8a) Signed-off-by: Sujith H <sujith.h@gmail.com> Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('orm', '0005_task_field_separation'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='build',
|
||||||
|
name='outcome',
|
||||||
|
field=models.IntegerField(default=2, choices=[(0, b'Succeeded'), (1, b'Failed'), (2, b'In Progress'), (3, b'Cancelled')]),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -358,11 +358,13 @@ class Build(models.Model):
|
|||||||
SUCCEEDED = 0
|
SUCCEEDED = 0
|
||||||
FAILED = 1
|
FAILED = 1
|
||||||
IN_PROGRESS = 2
|
IN_PROGRESS = 2
|
||||||
|
CANCELLED = 3
|
||||||
|
|
||||||
BUILD_OUTCOME = (
|
BUILD_OUTCOME = (
|
||||||
(SUCCEEDED, 'Succeeded'),
|
(SUCCEEDED, 'Succeeded'),
|
||||||
(FAILED, 'Failed'),
|
(FAILED, 'Failed'),
|
||||||
(IN_PROGRESS, 'In Progress'),
|
(IN_PROGRESS, 'In Progress'),
|
||||||
|
(CANCELLED, 'Cancelled'),
|
||||||
)
|
)
|
||||||
|
|
||||||
search_allowed_fields = ['machine', 'cooker_log_path', "target__target", "target__target_image_file__file_name"]
|
search_allowed_fields = ['machine', 'cooker_log_path', "target__target", "target__target_image_file__file_name"]
|
||||||
@@ -390,7 +392,10 @@ class Build(models.Model):
|
|||||||
if project:
|
if project:
|
||||||
builds = builds.filter(project=project)
|
builds = builds.filter(project=project)
|
||||||
|
|
||||||
finished_criteria = Q(outcome=Build.SUCCEEDED) | Q(outcome=Build.FAILED)
|
finished_criteria = \
|
||||||
|
Q(outcome=Build.SUCCEEDED) | \
|
||||||
|
Q(outcome=Build.FAILED) | \
|
||||||
|
Q(outcome=Build.CANCELLED)
|
||||||
|
|
||||||
recent_builds = list(itertools.chain(
|
recent_builds = list(itertools.chain(
|
||||||
builds.filter(outcome=Build.IN_PROGRESS).order_by("-started_on"),
|
builds.filter(outcome=Build.IN_PROGRESS).order_by("-started_on"),
|
||||||
|
|||||||
Reference in New Issue
Block a user