summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/tests.py
diff options
context:
space:
mode:
authorEd Bartosh <ed.bartosh@linux.intel.com>2015-09-22 10:34:55 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-09-23 22:44:54 +0100
commite6c497097f3b0b5c457c1f9e47fa08c9d6de69b8 (patch)
tree78387067d90207ff66522a8e36252000295be5bf /bitbake/lib/toaster/toastergui/tests.py
parentf6a70adcfb53f3fa73af70c7198335e0f46b0175 (diff)
downloadpoky-e6c497097f3b0b5c457c1f9e47fa08c9d6de69b8.tar.gz
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>
Diffstat (limited to 'bitbake/lib/toaster/toastergui/tests.py')
-rw-r--r--bitbake/lib/toaster/toastergui/tests.py24
1 files changed, 22 insertions, 2 deletions
diff --git a/bitbake/lib/toaster/toastergui/tests.py b/bitbake/lib/toaster/toastergui/tests.py
index 4d1549b0a9..53012b43cd 100644
--- a/bitbake/lib/toaster/toastergui/tests.py
+++ b/bitbake/lib/toaster/toastergui/tests.py
@@ -21,12 +21,14 @@
21 21
22"""Test cases for Toaster GUI and ReST.""" 22"""Test cases for Toaster GUI and ReST."""
23 23
24import re
25
24from django.test import TestCase 26from django.test import TestCase
25from django.core.urlresolvers import reverse 27from django.core.urlresolvers import reverse
26from django.utils import timezone 28from django.utils import timezone
27from orm.models import Project, Release, BitbakeVersion, ProjectTarget 29from orm.models import Project, Release, BitbakeVersion, ProjectTarget
28from orm.models import ReleaseLayerSourcePriority, LayerSource, Layer, Build 30from orm.models import ReleaseLayerSourcePriority, LayerSource, Layer, Build
29from orm.models import Layer_Version, Recipe, Machine, ProjectLayer 31from orm.models import Layer_Version, Recipe, Machine, ProjectLayer, Target
30import json 32import json
31from bs4 import BeautifulSoup 33from bs4 import BeautifulSoup
32 34
@@ -376,4 +378,22 @@ class ProjectBuildsDisplayTest(TestCase):
376 build2b = Build.objects.create(**self.project2_build_in_progress) 378 build2b = Build.objects.create(**self.project2_build_in_progress)
377 379
378 build_rows = self._get_rows_for_project(self.project1.id) 380 build_rows = self._get_rows_for_project(self.project1.id)
379 self.assertEqual(len(build_rows), 2) \ No newline at end of file 381 self.assertEqual(len(build_rows), 2)
382
383 def test_show_tasks_in_projectbuilds(self):
384 build = Build.objects.create(**self.project1_build_success)
385 target = Target.objects.create(build=build, target='bash',
386 task='clean')
387 url = reverse("projectbuilds", args=(self.project1.id,))
388 response = self.client.get(url, follow=True)
389 result = re.findall('^ +bash:clean$', response.content, re.MULTILINE)
390 self.assertEqual(len(result), 1)
391
392 def test_show_tasks_in_allbuilds(self):
393 build = Build.objects.create(**self.project1_build_success)
394 target = Target.objects.create(build=build, target='bash',
395 task='clean')
396 url = reverse("all-builds")
397 response = self.client.get(url, follow=True)
398 result = re.findall('bash:clean', response.content, re.MULTILINE)
399 self.assertEqual(len(result), 3)