[gnome-continuous-yocto/gnomeostree-3.28-rocko: 3196/8267] bitbake: toaster: tests builds test_core_image_min Clean ups
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-continuous-yocto/gnomeostree-3.28-rocko: 3196/8267] bitbake: toaster: tests builds test_core_image_min Clean ups
- Date: Sun, 17 Dec 2017 00:17:38 +0000 (UTC)
commit 754fa212bcdfc5c88641420f6a75276705678f32
Author: Michael Wood <michael g wood intel com>
Date: Fri Oct 28 18:48:49 2016 +0300
bitbake: toaster: tests builds test_core_image_min Clean ups
Instead of searching for the build for each test just use the returned
value of the completed build.
(Bitbake rev: ecb94e50262b3f4ca8d5107f77f053335ef23511)
Signed-off-by: Michael Wood <michael g wood intel com>
Signed-off-by: Ed Bartosh <ed bartosh linux intel com>
Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>
.../toaster/tests/builds/test_core_image_min.py | 52 ++++++++------------
1 files changed, 21 insertions(+), 31 deletions(-)
---
diff --git a/bitbake/lib/toaster/tests/builds/test_core_image_min.py
b/bitbake/lib/toaster/tests/builds/test_core_image_min.py
index dec0bfa..586f4a8 100644
--- a/bitbake/lib/toaster/tests/builds/test_core_image_min.py
+++ b/bitbake/lib/toaster/tests/builds/test_core_image_min.py
@@ -31,14 +31,14 @@ from orm.models import Package_Dependency, Recipe_Dependency, Build
from orm.models import Task_Dependency, Package, Target, Recipe
from orm.models import CustomImagePackage
-from buildtest import BuildTest
+from tests.builds.buildtest import BuildTest
class BuildCoreImageMinimal(BuildTest):
"""Build core-image-minimal and test the results"""
def setUp(self):
- self.build("core-image-minimal")
+ self.completed_build = self.build("core-image-minimal")
# Check if build name is unique - tc_id=795
def test_Build_Unique_Name(self):
@@ -59,38 +59,29 @@ class BuildCoreImageMinimal(BuildTest):
# Check if task order is unique for one build - tc=824
def test_Task_Unique_Order(self):
- builds = Build.objects.values('id')
- cnt_err = []
-
- for build in builds:
- total_task_order = Task.objects.filter(
- build=build['id']).values('order').count()
- distinct_task_order = Task.objects.filter(
- build=build['id']).values('order').distinct().count()
+ total_task_order = Task.objects.filter(
+ build=self.built).values('order').count()
+ distinct_task_order = Task.objects.filter(
+ build=self.completed_build).values('order').distinct().count()
- if (total_task_order != distinct_task_order):
- cnt_err.append(build['id'])
-
- self.assertEqual(len(cnt_err),
- 0,
- msg='Errors for build id: %s' % cnt_err)
+ self.assertEqual(total_task_order,
+ distinct_task_order,
+ msg='Errors task order is not unique')
# Check task order sequence for one build - tc=825
def test_Task_Order_Sequence(self):
- builds = builds = Build.objects.values('id')
cnt_err = []
- for build in builds:
- tasks = Task.objects.filter(
- Q(build=build['id']),
- ~Q(order=None),
- ~Q(task_name__contains='_setscene')
- ).values('id', 'order').order_by("order")
+ tasks = Task.objects.filter(
+ Q(build=self.completed_build),
+ ~Q(order=None),
+ ~Q(task_name__contains='_setscene')
+ ).values('id', 'order').order_by("order")
- cnt_tasks = 0
- for task in tasks:
- cnt_tasks += 1
- if (task['order'] != cnt_tasks):
- cnt_err.append(task['id'])
+ cnt_tasks = 0
+ for task in tasks:
+ cnt_tasks += 1
+ if (task['order'] != cnt_tasks):
+ cnt_err.append(task['id'])
self.assertEqual(
len(cnt_err), 0, msg='Errors for task id: %s' % cnt_err)
@@ -126,8 +117,7 @@ class BuildCoreImageMinimal(BuildTest):
task['sstate_result'] != Task.SSTATE_MISS):
cnt_err.append({'id': task['id'],
'name': task['task_name'],
- 'sstate_result': task['sstate_result'],
- })
+ 'sstate_result': task['sstate_result']})
self.assertEqual(len(cnt_err),
0,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]