mirror of
https://git.yoctoproject.org/poky
synced 2026-04-27 03:32:12 +02:00
bitbake: toaster: add 2 UI tests
Tested that UI shows task names for the builds in both all-builds and projectbuilds views. (Bitbake rev: 092b1a9eebbd3f0747f6152c63182f18bccb2054) Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Elliot Smith <elliot.smith@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
f6a70adcfb
commit
e6c497097f
@@ -21,12 +21,14 @@
|
||||
|
||||
"""Test cases for Toaster GUI and ReST."""
|
||||
|
||||
import re
|
||||
|
||||
from django.test import TestCase
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.utils import timezone
|
||||
from orm.models import Project, Release, BitbakeVersion, ProjectTarget
|
||||
from orm.models import ReleaseLayerSourcePriority, LayerSource, Layer, Build
|
||||
from orm.models import Layer_Version, Recipe, Machine, ProjectLayer
|
||||
from orm.models import Layer_Version, Recipe, Machine, ProjectLayer, Target
|
||||
import json
|
||||
from bs4 import BeautifulSoup
|
||||
|
||||
@@ -376,4 +378,22 @@ class ProjectBuildsDisplayTest(TestCase):
|
||||
build2b = Build.objects.create(**self.project2_build_in_progress)
|
||||
|
||||
build_rows = self._get_rows_for_project(self.project1.id)
|
||||
self.assertEqual(len(build_rows), 2)
|
||||
self.assertEqual(len(build_rows), 2)
|
||||
|
||||
def test_show_tasks_in_projectbuilds(self):
|
||||
build = Build.objects.create(**self.project1_build_success)
|
||||
target = Target.objects.create(build=build, target='bash',
|
||||
task='clean')
|
||||
url = reverse("projectbuilds", args=(self.project1.id,))
|
||||
response = self.client.get(url, follow=True)
|
||||
result = re.findall('^ +bash:clean$', response.content, re.MULTILINE)
|
||||
self.assertEqual(len(result), 1)
|
||||
|
||||
def test_show_tasks_in_allbuilds(self):
|
||||
build = Build.objects.create(**self.project1_build_success)
|
||||
target = Target.objects.create(build=build, target='bash',
|
||||
task='clean')
|
||||
url = reverse("all-builds")
|
||||
response = self.client.get(url, follow=True)
|
||||
result = re.findall('bash:clean', response.content, re.MULTILINE)
|
||||
self.assertEqual(len(result), 3)
|
||||
|
||||
Reference in New Issue
Block a user