diff options
| author | Mihail Stanciu <stanciux.mihail@intel.com> | 2015-08-07 19:18:09 +0300 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-08-11 09:28:50 -0700 |
| commit | d2598bf39631568cf9149898d83076fc84565d65 (patch) | |
| tree | f78a89ef2aa54c38f6a9a69e6205a548d4c73f3c /meta/lib | |
| parent | 61fe46da9235925cffd0c1a4123a34d2631e1f59 (diff) | |
| download | poky-d2598bf39631568cf9149898d83076fc84565d65.tar.gz | |
oeqa/selftest: remove tests for TCs that are no longer valid
Several toaster backend tests are no longer valid due to design changes.
(From OE-Core rev: 08a938adbeb809dd3ea3f30ffe8f8bc2c37ed4b1)
Signed-off-by: Mihail Stanciu <stanciux.mihail@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib')
| -rw-r--r-- | meta/lib/oeqa/selftest/_toaster.py | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/meta/lib/oeqa/selftest/_toaster.py b/meta/lib/oeqa/selftest/_toaster.py index 51ebda3e80..c424659fdc 100644 --- a/meta/lib/oeqa/selftest/_toaster.py +++ b/meta/lib/oeqa/selftest/_toaster.py | |||
| @@ -45,38 +45,6 @@ class Toaster_DB_Tests(ToasterSetup): | |||
| 45 | total_builds = Build.objects.values('id').count() | 45 | total_builds = Build.objects.values('id').count() |
| 46 | self.assertEqual(distinct_path, total_builds, msg = 'Build coocker log path is not unique') | 46 | self.assertEqual(distinct_path, total_builds, msg = 'Build coocker log path is not unique') |
| 47 | 47 | ||
| 48 | # Check if the number of errors matches the number of orm_logmessage.level entries with value 2 - tc_id=820 | ||
| 49 | @testcase(820) | ||
| 50 | def test_Build_Errors_No(self): | ||
| 51 | builds = Build.objects.values('id', 'errors_no') | ||
| 52 | cnt_err = [] | ||
| 53 | for build in builds: | ||
| 54 | log_mess_err_no = LogMessage.objects.filter(build = build['id'], level = 2).count() | ||
| 55 | if (build['errors_no'] != log_mess_err_no): | ||
| 56 | cnt_err.append(build['id']) | ||
| 57 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for build id: %s' % cnt_err) | ||
| 58 | |||
| 59 | # Check if the number of warnings matches the number of orm_logmessage.level entries with value 1 - tc=821 | ||
| 60 | @testcase(821) | ||
| 61 | def test_Build_Warnings_No(self): | ||
| 62 | builds = Build.objects.values('id', 'warnings_no') | ||
| 63 | cnt_err = [] | ||
| 64 | for build in builds: | ||
| 65 | log_mess_warn_no = LogMessage.objects.filter(build = build['id'], level = 1).count() | ||
| 66 | if (build['warnings_no'] != log_mess_warn_no): | ||
| 67 | cnt_err.append(build['id']) | ||
| 68 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for build id: %s' % cnt_err) | ||
| 69 | |||
| 70 | # Check if the build succeeded then the errors_no is 0 - tc_id=822 | ||
| 71 | @testcase(822) | ||
| 72 | def test_Build_Suceeded_Errors_No(self): | ||
| 73 | builds = Build.objects.filter(outcome = 0).values('id', 'errors_no') | ||
| 74 | cnt_err = [] | ||
| 75 | for build in builds: | ||
| 76 | if (build['errors_no'] != 0): | ||
| 77 | cnt_err.append(build['id']) | ||
| 78 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for build id: %s' % cnt_err) | ||
| 79 | |||
| 80 | # Check if task order is unique for one build - tc=824 | 48 | # Check if task order is unique for one build - tc=824 |
| 81 | @testcase(824) | 49 | @testcase(824) |
| 82 | def test_Task_Unique_Order(self): | 50 | def test_Task_Unique_Order(self): |
| @@ -237,88 +205,6 @@ class Toaster_DB_Tests(ToasterSetup): | |||
| 237 | cnt_err.append(dep['id']) | 205 | cnt_err.append(dep['id']) |
| 238 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for package dependency id: %s' % cnt_err) | 206 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for package dependency id: %s' % cnt_err) |
| 239 | 207 | ||
| 240 | # Check if recipe name does not start with a number (0-9) - tc=838 | ||
| 241 | @testcase(838) | ||
| 242 | def test_Recipe_Name(self): | ||
| 243 | recipes = Recipe.objects.values('id', 'name') | ||
| 244 | cnt_err = [] | ||
| 245 | for recipe in recipes: | ||
| 246 | if (recipe['name'][0].isdigit() is True): | ||
| 247 | cnt_err.append(recipe['id']) | ||
| 248 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for recipe id: %s' % cnt_err) | ||
| 249 | |||
| 250 | # Check if recipe section matches the content of the SECTION variable (if set) in file_path - tc=839 | ||
| 251 | @testcase(839) | ||
| 252 | def test_Recipe_DB_Section_Match_Recipe_File_Section(self): | ||
| 253 | recipes = Recipe.objects.values('id', 'section', 'file_path') | ||
| 254 | cnt_err = [] | ||
| 255 | for recipe in recipes: | ||
| 256 | file_path = self.fix_file_path(recipe['file_path']) | ||
| 257 | file_exists = os.path.isfile(file_path) | ||
| 258 | if (not file_path or (file_exists is False)): | ||
| 259 | cnt_err.append(recipe['id']) | ||
| 260 | else: | ||
| 261 | file_section = self.recipe_parse(file_path, "SECTION = ") | ||
| 262 | db_section = recipe['section'] | ||
| 263 | if file_section: | ||
| 264 | if (db_section != file_section): | ||
| 265 | cnt_err.append(recipe['id']) | ||
| 266 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for recipe id: %s' % cnt_err) | ||
| 267 | |||
| 268 | # Check if recipe license matches the content of the LICENSE variable (if set) in file_path - tc=840 | ||
| 269 | @testcase(840) | ||
| 270 | def test_Recipe_DB_License_Match_Recipe_File_License(self): | ||
| 271 | recipes = Recipe.objects.values('id', 'license', 'file_path') | ||
| 272 | cnt_err = [] | ||
| 273 | for recipe in recipes: | ||
| 274 | file_path = self.fix_file_path(recipe['file_path']) | ||
| 275 | file_exists = os.path.isfile(file_path) | ||
| 276 | if (not file_path or (file_exists is False)): | ||
| 277 | cnt_err.append(recipe['id']) | ||
| 278 | else: | ||
| 279 | file_license = self.recipe_parse(file_path, "LICENSE = ") | ||
| 280 | db_license = recipe['license'] | ||
| 281 | if file_license: | ||
| 282 | if (db_license != file_license): | ||
| 283 | cnt_err.append(recipe['id']) | ||
| 284 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for recipe id: %s' % cnt_err) | ||
| 285 | |||
| 286 | # Check if recipe homepage matches the content of the HOMEPAGE variable (if set) in file_path - tc=841 | ||
| 287 | @testcase(841) | ||
| 288 | def test_Recipe_DB_Homepage_Match_Recipe_File_Homepage(self): | ||
| 289 | recipes = Recipe.objects.values('id', 'homepage', 'file_path') | ||
| 290 | cnt_err = [] | ||
| 291 | for recipe in recipes: | ||
| 292 | file_path = self.fix_file_path(recipe['file_path']) | ||
| 293 | file_exists = os.path.isfile(file_path) | ||
| 294 | if (not file_path or (file_exists is False)): | ||
| 295 | cnt_err.append(recipe['id']) | ||
| 296 | else: | ||
| 297 | file_homepage = self.recipe_parse(file_path, "HOMEPAGE = ") | ||
| 298 | db_homepage = recipe['homepage'] | ||
| 299 | if file_homepage: | ||
| 300 | if (db_homepage != file_homepage): | ||
| 301 | cnt_err.append(recipe['id']) | ||
| 302 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for recipe id: %s' % cnt_err) | ||
| 303 | |||
| 304 | # Check if recipe bugtracker matches the content of the BUGTRACKER variable (if set) in file_path - tc=842 | ||
| 305 | @testcase(842) | ||
| 306 | def test_Recipe_DB_Bugtracker_Match_Recipe_File_Bugtracker(self): | ||
| 307 | recipes = Recipe.objects.values('id', 'bugtracker', 'file_path') | ||
| 308 | cnt_err = [] | ||
| 309 | for recipe in recipes: | ||
| 310 | file_path = self.fix_file_path(recipe['file_path']) | ||
| 311 | file_exists = os.path.isfile(file_path) | ||
| 312 | if (not file_path or (file_exists is False)): | ||
| 313 | cnt_err.append(recipe['id']) | ||
| 314 | else: | ||
| 315 | file_bugtracker = self.recipe_parse(file_path, "BUGTRACKER = ") | ||
| 316 | db_bugtracker = recipe['bugtracker'] | ||
| 317 | if file_bugtracker: | ||
| 318 | if (db_bugtracker != file_bugtracker): | ||
| 319 | cnt_err.append(recipe['id']) | ||
| 320 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for recipe id: %s' % cnt_err) | ||
| 321 | |||
| 322 | # Recipe key verification, recipe name does not depends on a recipe having the same name - tc=883 | 208 | # Recipe key verification, recipe name does not depends on a recipe having the same name - tc=883 |
| 323 | @testcase(883) | 209 | @testcase(883) |
| 324 | def test_Recipe_Dependency(self): | 210 | def test_Recipe_Dependency(self): |
| @@ -409,17 +295,6 @@ class Toaster_DB_Tests(ToasterSetup): | |||
| 409 | cnt_err.append(layer['id']) | 295 | cnt_err.append(layer['id']) |
| 410 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for layer id: %s' % cnt_err) | 296 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for layer id: %s' % cnt_err) |
| 411 | 297 | ||
| 412 | # Check if the output of bitbake-layers show_layers matches the info from database - tc=895 | ||
| 413 | @testcase(895) | ||
| 414 | def test_Layers_Show_Layers(self): | ||
| 415 | layers = Layer.objects.values('id', 'name', 'local_path') | ||
| 416 | cmd = commands.getoutput('bitbake-layers show_layers') | ||
| 417 | cnt_err = [] | ||
| 418 | for layer in layers: | ||
| 419 | if (layer['name'] or layer['local_path']) not in cmd: | ||
| 420 | cnt_err.append(layer['id']) | ||
| 421 | self.assertEqual(len(cnt_err), 0, msg = 'Errors for layer id: %s' % cnt_err) | ||
| 422 | |||
| 423 | # Check if django server starts regardless of the timezone set on the machine - tc=905 | 298 | # Check if django server starts regardless of the timezone set on the machine - tc=905 |
| 424 | @testcase(905) | 299 | @testcase(905) |
| 425 | def test_Start_Django_Timezone(self): | 300 | def test_Start_Django_Timezone(self): |
