diff options
| author | Jose Perez Carranza <jose.perez.carranza@linux.intel.com> | 2017-06-15 05:49:22 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-06-23 11:44:12 +0100 |
| commit | ab0780dfea9f0202ded3f2692633926aea35a5e6 (patch) | |
| tree | de21c8e1e6e8e3444273a9a72fea1ad5fea19e1f /meta/lib/oeqa | |
| parent | f822525c5830247e4ec8ea6be9aa36a97106cca8 (diff) | |
| download | poky-ab0780dfea9f0202ded3f2692633926aea35a5e6.tar.gz | |
selftest: Add Testopia ID to test cases
Add decorator @OETestID() with proper Tesopia TC ID to the test cases
that did not have it set.
(From OE-Core rev: d7bc697534db911a3ce98537d772d87482a0f702)
Signed-off-by: Jose Perez Carranza <jose.perez.carranza@linux.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/oeqa')
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/containerimage.py | 2 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/devtool.py | 10 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/image_typedep.py | 2 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/imagefeatures.py | 1 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/liboe.py | 4 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/oelib/buildhistory.py | 4 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/package.py | 4 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/recipetool.py | 4 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/runtime_test.py | 4 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/sstatetests.py | 2 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/tinfoil.py | 1 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/cases/wic.py | 19 |
12 files changed, 57 insertions, 0 deletions
diff --git a/meta/lib/oeqa/selftest/cases/containerimage.py b/meta/lib/oeqa/selftest/cases/containerimage.py index 73162fa600..99a5cc9e57 100644 --- a/meta/lib/oeqa/selftest/cases/containerimage.py +++ b/meta/lib/oeqa/selftest/cases/containerimage.py | |||
| @@ -2,6 +2,7 @@ import os | |||
| 2 | 2 | ||
| 3 | from oeqa.selftest.case import OESelftestTestCase | 3 | from oeqa.selftest.case import OESelftestTestCase |
| 4 | from oeqa.utils.commands import bitbake, get_bb_vars, runCmd | 4 | from oeqa.utils.commands import bitbake, get_bb_vars, runCmd |
| 5 | from oeqa.core.decorator.oeid import OETestID | ||
| 5 | 6 | ||
| 6 | # This test builds an image with using the "container" IMAGE_FSTYPE, and | 7 | # This test builds an image with using the "container" IMAGE_FSTYPE, and |
| 7 | # ensures that then files in the image are only the ones expected. | 8 | # ensures that then files in the image are only the ones expected. |
| @@ -20,6 +21,7 @@ class ContainerImageTests(OESelftestTestCase): | |||
| 20 | 21 | ||
| 21 | # Verify that when specifying a IMAGE_TYPEDEP_ of the form "foo.bar" that | 22 | # Verify that when specifying a IMAGE_TYPEDEP_ of the form "foo.bar" that |
| 22 | # the conversion type bar gets added as a dep as well | 23 | # the conversion type bar gets added as a dep as well |
| 24 | @OETestID(1619) | ||
| 23 | def test_expected_files(self): | 25 | def test_expected_files(self): |
| 24 | 26 | ||
| 25 | def get_each_path_part(path): | 27 | def get_each_path_part(path): |
diff --git a/meta/lib/oeqa/selftest/cases/devtool.py b/meta/lib/oeqa/selftest/cases/devtool.py index e84202ba76..a7fde201fb 100644 --- a/meta/lib/oeqa/selftest/cases/devtool.py +++ b/meta/lib/oeqa/selftest/cases/devtool.py | |||
| @@ -491,6 +491,7 @@ class DevtoolTests(DevtoolBase): | |||
| 491 | result = runCmd('devtool status') | 491 | result = runCmd('devtool status') |
| 492 | self.assertNotIn('mdadm', result.output) | 492 | self.assertNotIn('mdadm', result.output) |
| 493 | 493 | ||
| 494 | @OETestID(1620) | ||
| 494 | def test_devtool_buildclean(self): | 495 | def test_devtool_buildclean(self): |
| 495 | def assertFile(path, *paths): | 496 | def assertFile(path, *paths): |
| 496 | f = os.path.join(path, *paths) | 497 | f = os.path.join(path, *paths) |
| @@ -1013,6 +1014,7 @@ class DevtoolTests(DevtoolBase): | |||
| 1013 | ('??', '.*/0001-Add-new-file.patch$')] | 1014 | ('??', '.*/0001-Add-new-file.patch$')] |
| 1014 | self._check_repo_status(os.path.dirname(recipefile), expected_status) | 1015 | self._check_repo_status(os.path.dirname(recipefile), expected_status) |
| 1015 | 1016 | ||
| 1017 | @OETestID(1627) | ||
| 1016 | def test_devtool_update_recipe_local_files_3(self): | 1018 | def test_devtool_update_recipe_local_files_3(self): |
| 1017 | # First, modify the recipe | 1019 | # First, modify the recipe |
| 1018 | testrecipe = 'devtool-test-localonly' | 1020 | testrecipe = 'devtool-test-localonly' |
| @@ -1032,6 +1034,7 @@ class DevtoolTests(DevtoolBase): | |||
| 1032 | expected_status = [(' M', '.*/%s/file2$' % testrecipe)] | 1034 | expected_status = [(' M', '.*/%s/file2$' % testrecipe)] |
| 1033 | self._check_repo_status(os.path.dirname(recipefile), expected_status) | 1035 | self._check_repo_status(os.path.dirname(recipefile), expected_status) |
| 1034 | 1036 | ||
| 1037 | @OETestID(1629) | ||
| 1035 | def test_devtool_update_recipe_local_patch_gz(self): | 1038 | def test_devtool_update_recipe_local_patch_gz(self): |
| 1036 | # First, modify the recipe | 1039 | # First, modify the recipe |
| 1037 | testrecipe = 'devtool-test-patch-gz' | 1040 | testrecipe = 'devtool-test-patch-gz' |
| @@ -1059,6 +1062,7 @@ class DevtoolTests(DevtoolBase): | |||
| 1059 | if 'gzip compressed data' not in result.output: | 1062 | if 'gzip compressed data' not in result.output: |
| 1060 | self.fail('New patch file is not gzipped - file reports:\n%s' % result.output) | 1063 | self.fail('New patch file is not gzipped - file reports:\n%s' % result.output) |
| 1061 | 1064 | ||
| 1065 | @OETestID(1628) | ||
| 1062 | def test_devtool_update_recipe_local_files_subdir(self): | 1066 | def test_devtool_update_recipe_local_files_subdir(self): |
| 1063 | # Try devtool extract on a recipe that has a file with subdir= set in | 1067 | # Try devtool extract on a recipe that has a file with subdir= set in |
| 1064 | # SRC_URI such that it overwrites a file that was in an archive that | 1068 | # SRC_URI such that it overwrites a file that was in an archive that |
| @@ -1363,6 +1367,7 @@ class DevtoolTests(DevtoolBase): | |||
| 1363 | shutil.copy(srcfile, dstfile) | 1367 | shutil.copy(srcfile, dstfile) |
| 1364 | self.track_for_cleanup(dstfile) | 1368 | self.track_for_cleanup(dstfile) |
| 1365 | 1369 | ||
| 1370 | @OETestID(1625) | ||
| 1366 | def test_devtool_load_plugin(self): | 1371 | def test_devtool_load_plugin(self): |
| 1367 | """Test that devtool loads only the first found plugin in BBPATH.""" | 1372 | """Test that devtool loads only the first found plugin in BBPATH.""" |
| 1368 | 1373 | ||
| @@ -1430,6 +1435,7 @@ class DevtoolTests(DevtoolBase): | |||
| 1430 | self.assertExists(os.path.join(olddir, patchfn), 'Original patch file does not exist') | 1435 | self.assertExists(os.path.join(olddir, patchfn), 'Original patch file does not exist') |
| 1431 | return recipe, oldrecipefile, recipedir, olddir, newversion, patchfn | 1436 | return recipe, oldrecipefile, recipedir, olddir, newversion, patchfn |
| 1432 | 1437 | ||
| 1438 | @OETestID(1623) | ||
| 1433 | def test_devtool_finish_upgrade_origlayer(self): | 1439 | def test_devtool_finish_upgrade_origlayer(self): |
| 1434 | recipe, oldrecipefile, recipedir, olddir, newversion, patchfn = self._setup_test_devtool_finish_upgrade() | 1440 | recipe, oldrecipefile, recipedir, olddir, newversion, patchfn = self._setup_test_devtool_finish_upgrade() |
| 1435 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) | 1441 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) |
| @@ -1448,6 +1454,7 @@ class DevtoolTests(DevtoolBase): | |||
| 1448 | self.assertExists(os.path.join(newdir, patchfn), 'Patch file should have been copied into new directory but wasn\'t') | 1454 | self.assertExists(os.path.join(newdir, patchfn), 'Patch file should have been copied into new directory but wasn\'t') |
| 1449 | self.assertExists(os.path.join(newdir, '0002-Add-a-comment-to-the-code.patch'), 'New patch file should have been created but wasn\'t') | 1455 | self.assertExists(os.path.join(newdir, '0002-Add-a-comment-to-the-code.patch'), 'New patch file should have been created but wasn\'t') |
| 1450 | 1456 | ||
| 1457 | @OETestID(1624) | ||
| 1451 | def test_devtool_finish_upgrade_otherlayer(self): | 1458 | def test_devtool_finish_upgrade_otherlayer(self): |
| 1452 | recipe, oldrecipefile, recipedir, olddir, newversion, patchfn = self._setup_test_devtool_finish_upgrade() | 1459 | recipe, oldrecipefile, recipedir, olddir, newversion, patchfn = self._setup_test_devtool_finish_upgrade() |
| 1453 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) | 1460 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) |
| @@ -1503,6 +1510,7 @@ class DevtoolTests(DevtoolBase): | |||
| 1503 | self.fail('Unable to find recipe files directory for %s' % recipe) | 1510 | self.fail('Unable to find recipe files directory for %s' % recipe) |
| 1504 | return recipe, oldrecipefile, recipedir, filesdir | 1511 | return recipe, oldrecipefile, recipedir, filesdir |
| 1505 | 1512 | ||
| 1513 | @OETestID(1621) | ||
| 1506 | def test_devtool_finish_modify_origlayer(self): | 1514 | def test_devtool_finish_modify_origlayer(self): |
| 1507 | recipe, oldrecipefile, recipedir, filesdir = self._setup_test_devtool_finish_modify() | 1515 | recipe, oldrecipefile, recipedir, filesdir = self._setup_test_devtool_finish_modify() |
| 1508 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) | 1516 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) |
| @@ -1517,6 +1525,7 @@ class DevtoolTests(DevtoolBase): | |||
| 1517 | ('??', '.*/.*-Add-a-comment-to-the-code.patch$')] | 1525 | ('??', '.*/.*-Add-a-comment-to-the-code.patch$')] |
| 1518 | self._check_repo_status(recipedir, expected_status) | 1526 | self._check_repo_status(recipedir, expected_status) |
| 1519 | 1527 | ||
| 1528 | @OETestID(1622) | ||
| 1520 | def test_devtool_finish_modify_otherlayer(self): | 1529 | def test_devtool_finish_modify_otherlayer(self): |
| 1521 | recipe, oldrecipefile, recipedir, filesdir = self._setup_test_devtool_finish_modify() | 1530 | recipe, oldrecipefile, recipedir, filesdir = self._setup_test_devtool_finish_modify() |
| 1522 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) | 1531 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) |
| @@ -1549,6 +1558,7 @@ class DevtoolTests(DevtoolBase): | |||
| 1549 | if files: | 1558 | if files: |
| 1550 | self.fail('Unexpected file(s) copied next to bbappend: %s' % ', '.join(files)) | 1559 | self.fail('Unexpected file(s) copied next to bbappend: %s' % ', '.join(files)) |
| 1551 | 1560 | ||
| 1561 | @OETestID(1626) | ||
| 1552 | def test_devtool_rename(self): | 1562 | def test_devtool_rename(self): |
| 1553 | # Check preconditions | 1563 | # Check preconditions |
| 1554 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') | 1564 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') |
diff --git a/meta/lib/oeqa/selftest/cases/image_typedep.py b/meta/lib/oeqa/selftest/cases/image_typedep.py index 0614c765b4..e6788853a3 100644 --- a/meta/lib/oeqa/selftest/cases/image_typedep.py +++ b/meta/lib/oeqa/selftest/cases/image_typedep.py | |||
| @@ -2,11 +2,13 @@ import os | |||
| 2 | 2 | ||
| 3 | from oeqa.selftest.case import OESelftestTestCase | 3 | from oeqa.selftest.case import OESelftestTestCase |
| 4 | from oeqa.utils.commands import bitbake | 4 | from oeqa.utils.commands import bitbake |
| 5 | from oeqa.core.decorator.oeid import OETestID | ||
| 5 | 6 | ||
| 6 | class ImageTypeDepTests(OESelftestTestCase): | 7 | class ImageTypeDepTests(OESelftestTestCase): |
| 7 | 8 | ||
| 8 | # Verify that when specifying a IMAGE_TYPEDEP_ of the form "foo.bar" that | 9 | # Verify that when specifying a IMAGE_TYPEDEP_ of the form "foo.bar" that |
| 9 | # the conversion type bar gets added as a dep as well | 10 | # the conversion type bar gets added as a dep as well |
| 11 | @OETestID(1633) | ||
| 10 | def test_conversion_typedep_added(self): | 12 | def test_conversion_typedep_added(self): |
| 11 | 13 | ||
| 12 | self.write_recipeinc('emptytest', """ | 14 | self.write_recipeinc('emptytest', """ |
diff --git a/meta/lib/oeqa/selftest/cases/imagefeatures.py b/meta/lib/oeqa/selftest/cases/imagefeatures.py index 45a06feaf3..e6652ec7ab 100644 --- a/meta/lib/oeqa/selftest/cases/imagefeatures.py +++ b/meta/lib/oeqa/selftest/cases/imagefeatures.py | |||
| @@ -96,6 +96,7 @@ class ImageFeatures(OESelftestTestCase): | |||
| 96 | # Build a core-image-weston | 96 | # Build a core-image-weston |
| 97 | bitbake('core-image-weston') | 97 | bitbake('core-image-weston') |
| 98 | 98 | ||
| 99 | @OETestID(1497) | ||
| 99 | def test_bmap(self): | 100 | def test_bmap(self): |
| 100 | """ | 101 | """ |
| 101 | Summary: Check bmap support | 102 | Summary: Check bmap support |
diff --git a/meta/lib/oeqa/selftest/cases/liboe.py b/meta/lib/oeqa/selftest/cases/liboe.py index 01b2cab7aa..e84609246a 100644 --- a/meta/lib/oeqa/selftest/cases/liboe.py +++ b/meta/lib/oeqa/selftest/cases/liboe.py | |||
| @@ -1,4 +1,5 @@ | |||
| 1 | from oeqa.selftest.case import OESelftestTestCase | 1 | from oeqa.selftest.case import OESelftestTestCase |
| 2 | from oeqa.core.decorator.oeid import OETestID | ||
| 2 | from oeqa.utils.commands import get_bb_var, get_bb_vars, bitbake, runCmd | 3 | from oeqa.utils.commands import get_bb_var, get_bb_vars, bitbake, runCmd |
| 3 | import oe.path | 4 | import oe.path |
| 4 | import os | 5 | import os |
| @@ -10,6 +11,7 @@ class LibOE(OESelftestTestCase): | |||
| 10 | super(LibOE, cls).setUpClass() | 11 | super(LibOE, cls).setUpClass() |
| 11 | cls.tmp_dir = get_bb_var('TMPDIR') | 12 | cls.tmp_dir = get_bb_var('TMPDIR') |
| 12 | 13 | ||
| 14 | @OETestID(1635) | ||
| 13 | def test_copy_tree_special(self): | 15 | def test_copy_tree_special(self): |
| 14 | """ | 16 | """ |
| 15 | Summary: oe.path.copytree() should copy files with special character | 17 | Summary: oe.path.copytree() should copy files with special character |
| @@ -35,6 +37,7 @@ class LibOE(OESelftestTestCase): | |||
| 35 | 37 | ||
| 36 | oe.path.remove(testloc) | 38 | oe.path.remove(testloc) |
| 37 | 39 | ||
| 40 | @OETestID(1636) | ||
| 38 | def test_copy_tree_xattr(self): | 41 | def test_copy_tree_xattr(self): |
| 39 | """ | 42 | """ |
| 40 | Summary: oe.path.copytree() should preserve xattr on copied files | 43 | Summary: oe.path.copytree() should preserve xattr on copied files |
| @@ -69,6 +72,7 @@ class LibOE(OESelftestTestCase): | |||
| 69 | 72 | ||
| 70 | oe.path.remove(testloc) | 73 | oe.path.remove(testloc) |
| 71 | 74 | ||
| 75 | @OETestID(1634) | ||
| 72 | def test_copy_hardlink_tree_count(self): | 76 | def test_copy_hardlink_tree_count(self): |
| 73 | """ | 77 | """ |
| 74 | Summary: oe.path.copyhardlinktree() shouldn't miss out files | 78 | Summary: oe.path.copyhardlinktree() shouldn't miss out files |
diff --git a/meta/lib/oeqa/selftest/cases/oelib/buildhistory.py b/meta/lib/oeqa/selftest/cases/oelib/buildhistory.py index f9bec53d4a..08675fd820 100644 --- a/meta/lib/oeqa/selftest/cases/oelib/buildhistory.py +++ b/meta/lib/oeqa/selftest/cases/oelib/buildhistory.py | |||
| @@ -2,6 +2,7 @@ import os | |||
| 2 | from oeqa.selftest.case import OESelftestTestCase | 2 | from oeqa.selftest.case import OESelftestTestCase |
| 3 | import tempfile | 3 | import tempfile |
| 4 | from oeqa.utils.commands import get_bb_var | 4 | from oeqa.utils.commands import get_bb_var |
| 5 | from oeqa.core.decorator.oeid import OETestID | ||
| 5 | 6 | ||
| 6 | class TestBlobParsing(OESelftestTestCase): | 7 | class TestBlobParsing(OESelftestTestCase): |
| 7 | 8 | ||
| @@ -39,6 +40,7 @@ class TestBlobParsing(OESelftestTestCase): | |||
| 39 | self.repo.git.add("--all") | 40 | self.repo.git.add("--all") |
| 40 | self.repo.git.commit(message=msg) | 41 | self.repo.git.commit(message=msg) |
| 41 | 42 | ||
| 43 | @OETestID(1859) | ||
| 42 | def test_blob_to_dict(self): | 44 | def test_blob_to_dict(self): |
| 43 | """ | 45 | """ |
| 44 | Test convertion of git blobs to dictionary | 46 | Test convertion of git blobs to dictionary |
| @@ -51,6 +53,7 @@ class TestBlobParsing(OESelftestTestCase): | |||
| 51 | self.assertEqual(valuesmap, blob_to_dict(blob), | 53 | self.assertEqual(valuesmap, blob_to_dict(blob), |
| 52 | "commit was not translated correctly to dictionary") | 54 | "commit was not translated correctly to dictionary") |
| 53 | 55 | ||
| 56 | @OETestID(1860) | ||
| 54 | def test_compare_dict_blobs(self): | 57 | def test_compare_dict_blobs(self): |
| 55 | """ | 58 | """ |
| 56 | Test comparisson of dictionaries extracted from git blobs | 59 | Test comparisson of dictionaries extracted from git blobs |
| @@ -71,6 +74,7 @@ class TestBlobParsing(OESelftestTestCase): | |||
| 71 | var_changes = { x.fieldname : (x.oldvalue, x.newvalue) for x in change_records} | 74 | var_changes = { x.fieldname : (x.oldvalue, x.newvalue) for x in change_records} |
| 72 | self.assertEqual(changesmap, var_changes, "Changes not reported correctly") | 75 | self.assertEqual(changesmap, var_changes, "Changes not reported correctly") |
| 73 | 76 | ||
| 77 | @OETestID(1861) | ||
| 74 | def test_compare_dict_blobs_default(self): | 78 | def test_compare_dict_blobs_default(self): |
| 75 | """ | 79 | """ |
| 76 | Test default values for comparisson of git blob dictionaries | 80 | Test default values for comparisson of git blob dictionaries |
diff --git a/meta/lib/oeqa/selftest/cases/package.py b/meta/lib/oeqa/selftest/cases/package.py index 6a8bc9283f..5b9a6d1585 100644 --- a/meta/lib/oeqa/selftest/cases/package.py +++ b/meta/lib/oeqa/selftest/cases/package.py | |||
| @@ -1,4 +1,5 @@ | |||
| 1 | from oeqa.selftest.case import OESelftestTestCase | 1 | from oeqa.selftest.case import OESelftestTestCase |
| 2 | from oeqa.core.decorator.oeid import OETestID | ||
| 2 | from oeqa.utils.commands import bitbake, get_bb_vars | 3 | from oeqa.utils.commands import bitbake, get_bb_vars |
| 3 | import subprocess, os | 4 | import subprocess, os |
| 4 | import oe.path | 5 | import oe.path |
| @@ -32,6 +33,7 @@ class VersionOrdering(OESelftestTestCase): | |||
| 32 | self.bindir = type(self).bindir | 33 | self.bindir = type(self).bindir |
| 33 | self.libdir = type(self).libdir | 34 | self.libdir = type(self).libdir |
| 34 | 35 | ||
| 36 | @OETestID(1880) | ||
| 35 | def test_dpkg(self): | 37 | def test_dpkg(self): |
| 36 | for ver1, ver2, sort in self.tests: | 38 | for ver1, ver2, sort in self.tests: |
| 37 | op = { -1: "<<", 0: "=", 1: ">>" }[sort] | 39 | op = { -1: "<<", 0: "=", 1: ">>" }[sort] |
| @@ -48,6 +50,7 @@ class VersionOrdering(OESelftestTestCase): | |||
| 48 | status = subprocess.call((oe.path.join(self.bindir, "dpkg"), "--compare-versions", ver1, op, ver2)) | 50 | status = subprocess.call((oe.path.join(self.bindir, "dpkg"), "--compare-versions", ver1, op, ver2)) |
| 49 | self.assertNotEqual(status, 0, "%s %s %s failed" % (ver1, op, ver2)) | 51 | self.assertNotEqual(status, 0, "%s %s %s failed" % (ver1, op, ver2)) |
| 50 | 52 | ||
| 53 | @OETestID(1881) | ||
| 51 | def test_opkg(self): | 54 | def test_opkg(self): |
| 52 | for ver1, ver2, sort in self.tests: | 55 | for ver1, ver2, sort in self.tests: |
| 53 | op = { -1: "<<", 0: "=", 1: ">>" }[sort] | 56 | op = { -1: "<<", 0: "=", 1: ">>" }[sort] |
| @@ -64,6 +67,7 @@ class VersionOrdering(OESelftestTestCase): | |||
| 64 | status = subprocess.call((oe.path.join(self.bindir, "opkg"), "compare-versions", ver1, op, ver2)) | 67 | status = subprocess.call((oe.path.join(self.bindir, "opkg"), "compare-versions", ver1, op, ver2)) |
| 65 | self.assertNotEqual(status, 0, "%s %s %s failed" % (ver1, op, ver2)) | 68 | self.assertNotEqual(status, 0, "%s %s %s failed" % (ver1, op, ver2)) |
| 66 | 69 | ||
| 70 | @OETestID(1882) | ||
| 67 | def test_rpm(self): | 71 | def test_rpm(self): |
| 68 | # Need to tell the Python bindings where to find its configuration | 72 | # Need to tell the Python bindings where to find its configuration |
| 69 | env = os.environ.copy() | 73 | env = os.environ.copy() |
diff --git a/meta/lib/oeqa/selftest/cases/recipetool.py b/meta/lib/oeqa/selftest/cases/recipetool.py index 46f0a7206b..bdd405f1cc 100644 --- a/meta/lib/oeqa/selftest/cases/recipetool.py +++ b/meta/lib/oeqa/selftest/cases/recipetool.py | |||
| @@ -443,6 +443,7 @@ class RecipetoolTests(RecipetoolBase): | |||
| 443 | inherits = ['cmake', 'python-dir', 'gettext', 'pkgconfig'] | 443 | inherits = ['cmake', 'python-dir', 'gettext', 'pkgconfig'] |
| 444 | self._test_recipe_contents(recipefile, checkvars, inherits) | 444 | self._test_recipe_contents(recipefile, checkvars, inherits) |
| 445 | 445 | ||
| 446 | @OETestID(1638) | ||
| 446 | def test_recipetool_create_github(self): | 447 | def test_recipetool_create_github(self): |
| 447 | # Basic test to see if github URL mangling works | 448 | # Basic test to see if github URL mangling works |
| 448 | temprecipe = os.path.join(self.tempdir, 'recipe') | 449 | temprecipe = os.path.join(self.tempdir, 'recipe') |
| @@ -457,6 +458,7 @@ class RecipetoolTests(RecipetoolBase): | |||
| 457 | inherits = ['setuptools'] | 458 | inherits = ['setuptools'] |
| 458 | self._test_recipe_contents(recipefile, checkvars, inherits) | 459 | self._test_recipe_contents(recipefile, checkvars, inherits) |
| 459 | 460 | ||
| 461 | @OETestID(1639) | ||
| 460 | def test_recipetool_create_github_tarball(self): | 462 | def test_recipetool_create_github_tarball(self): |
| 461 | # Basic test to ensure github URL mangling doesn't apply to release tarballs | 463 | # Basic test to ensure github URL mangling doesn't apply to release tarballs |
| 462 | temprecipe = os.path.join(self.tempdir, 'recipe') | 464 | temprecipe = os.path.join(self.tempdir, 'recipe') |
| @@ -472,6 +474,7 @@ class RecipetoolTests(RecipetoolBase): | |||
| 472 | inherits = ['setuptools'] | 474 | inherits = ['setuptools'] |
| 473 | self._test_recipe_contents(recipefile, checkvars, inherits) | 475 | self._test_recipe_contents(recipefile, checkvars, inherits) |
| 474 | 476 | ||
| 477 | @OETestID(1637) | ||
| 475 | def test_recipetool_create_git_http(self): | 478 | def test_recipetool_create_git_http(self): |
| 476 | # Basic test to check http git URL mangling works | 479 | # Basic test to check http git URL mangling works |
| 477 | temprecipe = os.path.join(self.tempdir, 'recipe') | 480 | temprecipe = os.path.join(self.tempdir, 'recipe') |
| @@ -499,6 +502,7 @@ class RecipetoolTests(RecipetoolBase): | |||
| 499 | shutil.copy(srcfile, dstfile) | 502 | shutil.copy(srcfile, dstfile) |
| 500 | self.track_for_cleanup(dstfile) | 503 | self.track_for_cleanup(dstfile) |
| 501 | 504 | ||
| 505 | @OETestID(1640) | ||
| 502 | def test_recipetool_load_plugin(self): | 506 | def test_recipetool_load_plugin(self): |
| 503 | """Test that recipetool loads only the first found plugin in BBPATH.""" | 507 | """Test that recipetool loads only the first found plugin in BBPATH.""" |
| 504 | 508 | ||
diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index 2ac0a29761..2a70ae15b8 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py | |||
| @@ -11,6 +11,7 @@ class TestExport(OESelftestTestCase): | |||
| 11 | runCmd("rm -rf /tmp/sdk") | 11 | runCmd("rm -rf /tmp/sdk") |
| 12 | super(TestExport, cls).tearDownClass() | 12 | super(TestExport, cls).tearDownClass() |
| 13 | 13 | ||
| 14 | @OETestID(1499) | ||
| 14 | def test_testexport_basic(self): | 15 | def test_testexport_basic(self): |
| 15 | """ | 16 | """ |
| 16 | Summary: Check basic testexport functionality with only ping test enabled. | 17 | Summary: Check basic testexport functionality with only ping test enabled. |
| @@ -50,6 +51,7 @@ class TestExport(OESelftestTestCase): | |||
| 50 | # Verify ping test was succesful | 51 | # Verify ping test was succesful |
| 51 | self.assertEqual(0, result.status, 'oe-test runtime returned a non 0 status') | 52 | self.assertEqual(0, result.status, 'oe-test runtime returned a non 0 status') |
| 52 | 53 | ||
| 54 | @OETestID(1641) | ||
| 53 | def test_testexport_sdk(self): | 55 | def test_testexport_sdk(self): |
| 54 | """ | 56 | """ |
| 55 | Summary: Check sdk functionality for testexport. | 57 | Summary: Check sdk functionality for testexport. |
| @@ -104,6 +106,7 @@ class TestExport(OESelftestTestCase): | |||
| 104 | 106 | ||
| 105 | class TestImage(OESelftestTestCase): | 107 | class TestImage(OESelftestTestCase): |
| 106 | 108 | ||
| 109 | @OETestID(1644) | ||
| 107 | def test_testimage_install(self): | 110 | def test_testimage_install(self): |
| 108 | """ | 111 | """ |
| 109 | Summary: Check install packages functionality for testimage/testexport. | 112 | Summary: Check install packages functionality for testimage/testexport. |
| @@ -123,6 +126,7 @@ class TestImage(OESelftestTestCase): | |||
| 123 | bitbake('core-image-full-cmdline socat') | 126 | bitbake('core-image-full-cmdline socat') |
| 124 | bitbake('-c testimage core-image-full-cmdline') | 127 | bitbake('-c testimage core-image-full-cmdline') |
| 125 | 128 | ||
| 129 | @OETestID(1883) | ||
| 126 | def test_testimage_dnf(self): | 130 | def test_testimage_dnf(self): |
| 127 | """ | 131 | """ |
| 128 | Summary: Check package feeds functionality for dnf | 132 | Summary: Check package feeds functionality for dnf |
diff --git a/meta/lib/oeqa/selftest/cases/sstatetests.py b/meta/lib/oeqa/selftest/cases/sstatetests.py index e68ef5cbe9..07a206824a 100644 --- a/meta/lib/oeqa/selftest/cases/sstatetests.py +++ b/meta/lib/oeqa/selftest/cases/sstatetests.py | |||
| @@ -310,6 +310,7 @@ MACHINE = \"qemuarm\" | |||
| 310 | """ | 310 | """ |
| 311 | self.sstate_allarch_samesigs(configA, configB) | 311 | self.sstate_allarch_samesigs(configA, configB) |
| 312 | 312 | ||
| 313 | @OETestID(1645) | ||
| 313 | def test_sstate_allarch_samesigs_multilib(self): | 314 | def test_sstate_allarch_samesigs_multilib(self): |
| 314 | """ | 315 | """ |
| 315 | The sstate checksums of allarch multilib packages should be independent of whichever | 316 | The sstate checksums of allarch multilib packages should be independent of whichever |
| @@ -410,6 +411,7 @@ DEFAULTTUNE_virtclass-multilib-lib32 = "x86" | |||
| 410 | self.assertCountEqual(files1, files2) | 411 | self.assertCountEqual(files1, files2) |
| 411 | 412 | ||
| 412 | 413 | ||
| 414 | @OETestID(1498) | ||
| 413 | def test_sstate_noop_samesigs(self): | 415 | def test_sstate_noop_samesigs(self): |
| 414 | """ | 416 | """ |
| 415 | The sstate checksums of two builds with these variables changed or | 417 | The sstate checksums of two builds with these variables changed or |
diff --git a/meta/lib/oeqa/selftest/cases/tinfoil.py b/meta/lib/oeqa/selftest/cases/tinfoil.py index 1394d426e7..3a58761c00 100644 --- a/meta/lib/oeqa/selftest/cases/tinfoil.py +++ b/meta/lib/oeqa/selftest/cases/tinfoil.py | |||
| @@ -152,6 +152,7 @@ class TinfoilTests(OESelftestTestCase): | |||
| 152 | value = tinfoil.run_command('getVariable', 'TESTVAR') | 152 | value = tinfoil.run_command('getVariable', 'TESTVAR') |
| 153 | self.assertEqual(value, 'specialvalue', 'Value set using config_data.setVar() is not reflected in config_data.getVar()') | 153 | self.assertEqual(value, 'specialvalue', 'Value set using config_data.setVar() is not reflected in config_data.getVar()') |
| 154 | 154 | ||
| 155 | @OETestID(1884) | ||
| 155 | def test_datastore_operations(self): | 156 | def test_datastore_operations(self): |
| 156 | with bb.tinfoil.Tinfoil() as tinfoil: | 157 | with bb.tinfoil.Tinfoil() as tinfoil: |
| 157 | tinfoil.prepare(config_only=True) | 158 | tinfoil.prepare(config_only=True) |
diff --git a/meta/lib/oeqa/selftest/cases/wic.py b/meta/lib/oeqa/selftest/cases/wic.py index ee9ff0f2dd..02c7d0f66e 100644 --- a/meta/lib/oeqa/selftest/cases/wic.py +++ b/meta/lib/oeqa/selftest/cases/wic.py | |||
| @@ -311,6 +311,7 @@ class Wic(OESelftestTestCase): | |||
| 311 | "-D -o %s" % self.resultdir).status) | 311 | "-D -o %s" % self.resultdir).status) |
| 312 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 312 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
| 313 | 313 | ||
| 314 | @OETestID(1658) | ||
| 314 | def test_debug_long(self): | 315 | def test_debug_long(self): |
| 315 | """Test --debug option""" | 316 | """Test --debug option""" |
| 316 | self.assertEqual(0, runCmd("wic create wictestdisk " | 317 | self.assertEqual(0, runCmd("wic create wictestdisk " |
| @@ -326,6 +327,7 @@ class Wic(OESelftestTestCase): | |||
| 326 | "-s -o %s" % self.resultdir).status) | 327 | "-s -o %s" % self.resultdir).status) |
| 327 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 328 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
| 328 | 329 | ||
| 330 | @OETestID(1671) | ||
| 329 | def test_skip_build_check_long(self): | 331 | def test_skip_build_check_long(self): |
| 330 | """Test --skip-build-check option""" | 332 | """Test --skip-build-check option""" |
| 331 | self.assertEqual(0, runCmd("wic create wictestdisk " | 333 | self.assertEqual(0, runCmd("wic create wictestdisk " |
| @@ -342,6 +344,7 @@ class Wic(OESelftestTestCase): | |||
| 342 | "-f -o %s" % self.resultdir).status) | 344 | "-f -o %s" % self.resultdir).status) |
| 343 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 345 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
| 344 | 346 | ||
| 347 | @OETestID(1656) | ||
| 345 | def test_build_rootfs_long(self): | 348 | def test_build_rootfs_long(self): |
| 346 | """Test --build-rootfs option""" | 349 | """Test --build-rootfs option""" |
| 347 | self.assertEqual(0, runCmd("wic create wictestdisk " | 350 | self.assertEqual(0, runCmd("wic create wictestdisk " |
| @@ -383,6 +386,7 @@ class Wic(OESelftestTestCase): | |||
| 383 | self.assertEqual(0, status) | 386 | self.assertEqual(0, status) |
| 384 | self.assertEqual(1, len(glob(self.resultdir + "%(wks)s-*.direct" % bbvars))) | 387 | self.assertEqual(1, len(glob(self.resultdir + "%(wks)s-*.direct" % bbvars))) |
| 385 | 388 | ||
| 389 | @OETestID(1661) | ||
| 386 | def test_exclude_path(self): | 390 | def test_exclude_path(self): |
| 387 | """Test --exclude-path wks option.""" | 391 | """Test --exclude-path wks option.""" |
| 388 | 392 | ||
| @@ -490,6 +494,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 490 | finally: | 494 | finally: |
| 491 | os.environ['PATH'] = oldpath | 495 | os.environ['PATH'] = oldpath |
| 492 | 496 | ||
| 497 | @OETestID(1662) | ||
| 493 | def test_exclude_path_errors(self): | 498 | def test_exclude_path_errors(self): |
| 494 | """Test --exclude-path wks option error handling.""" | 499 | """Test --exclude-path wks option error handling.""" |
| 495 | wks_file = 'temp.wks' | 500 | wks_file = 'temp.wks' |
| @@ -517,6 +522,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 517 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) | 522 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) |
| 518 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct.bmap"))) | 523 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct.bmap"))) |
| 519 | 524 | ||
| 525 | @OETestID(1655) | ||
| 520 | def test_bmap_long(self): | 526 | def test_bmap_long(self): |
| 521 | """Test generation of .bmap file --bmap option""" | 527 | """Test generation of .bmap file --bmap option""" |
| 522 | cmd = "wic create wictestdisk -e core-image-minimal --bmap -o %s" % self.resultdir | 528 | cmd = "wic create wictestdisk -e core-image-minimal --bmap -o %s" % self.resultdir |
| @@ -569,6 +575,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 569 | % (image, imgenvdir, self.resultdir)).status) | 575 | % (image, imgenvdir, self.resultdir)).status) |
| 570 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) | 576 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) |
| 571 | 577 | ||
| 578 | @OETestID(1665) | ||
| 572 | def test_image_vars_dir_long(self): | 579 | def test_image_vars_dir_long(self): |
| 573 | """Test image vars directory selection --vars option""" | 580 | """Test image vars directory selection --vars option""" |
| 574 | image = 'core-image-minimal' | 581 | image = 'core-image-minimal' |
| @@ -618,6 +625,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 618 | self.assertEqual(output, '/dev/root /\r\n/dev/sda3 /mnt') | 625 | self.assertEqual(output, '/dev/root /\r\n/dev/sda3 /mnt') |
| 619 | 626 | ||
| 620 | @only_for_arch(['i586', 'i686', 'x86_64']) | 627 | @only_for_arch(['i586', 'i686', 'x86_64']) |
| 628 | @OETestID(1852) | ||
| 621 | def test_qemu_efi(self): | 629 | def test_qemu_efi(self): |
| 622 | """Test core-image-minimal efi image under qemu""" | 630 | """Test core-image-minimal efi image under qemu""" |
| 623 | config = 'IMAGE_FSTYPES = "wic"\nWKS_FILE = "mkefidisk.wks"\n' | 631 | config = 'IMAGE_FSTYPES = "wic"\nWKS_FILE = "mkefidisk.wks"\n' |
| @@ -647,6 +655,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 647 | 655 | ||
| 648 | return wkspath, wksname | 656 | return wkspath, wksname |
| 649 | 657 | ||
| 658 | @OETestID(1847) | ||
| 650 | def test_fixed_size(self): | 659 | def test_fixed_size(self): |
| 651 | """ | 660 | """ |
| 652 | Test creation of a simple image with partition size controlled through | 661 | Test creation of a simple image with partition size controlled through |
| @@ -677,6 +686,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 677 | self.assertEqual(1, len(partlns)) | 686 | self.assertEqual(1, len(partlns)) |
| 678 | self.assertEqual("1:0.00MiB:200MiB:200MiB:ext4::;", partlns[0]) | 687 | self.assertEqual("1:0.00MiB:200MiB:200MiB:ext4::;", partlns[0]) |
| 679 | 688 | ||
| 689 | @OETestID(1848) | ||
| 680 | def test_fixed_size_error(self): | 690 | def test_fixed_size_error(self): |
| 681 | """ | 691 | """ |
| 682 | Test creation of a simple image with partition size controlled through | 692 | Test creation of a simple image with partition size controlled through |
| @@ -692,6 +702,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 692 | self.assertEqual(0, len(wicout)) | 702 | self.assertEqual(0, len(wicout)) |
| 693 | 703 | ||
| 694 | @only_for_arch(['i586', 'i686', 'x86_64']) | 704 | @only_for_arch(['i586', 'i686', 'x86_64']) |
| 705 | @OETestID(1854) | ||
| 695 | def test_rawcopy_plugin_qemu(self): | 706 | def test_rawcopy_plugin_qemu(self): |
| 696 | """Test rawcopy plugin in qemu""" | 707 | """Test rawcopy plugin in qemu""" |
| 697 | # build ext4 and wic images | 708 | # build ext4 and wic images |
| @@ -707,6 +718,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 707 | self.assertEqual(1, status, 'Failed to run command "%s": %s' % (cmd, output)) | 718 | self.assertEqual(1, status, 'Failed to run command "%s": %s' % (cmd, output)) |
| 708 | self.assertEqual(output, '2') | 719 | self.assertEqual(output, '2') |
| 709 | 720 | ||
| 721 | @OETestID(1853) | ||
| 710 | def test_rawcopy_plugin(self): | 722 | def test_rawcopy_plugin(self): |
| 711 | """Test rawcopy plugin""" | 723 | """Test rawcopy plugin""" |
| 712 | img = 'core-image-minimal' | 724 | img = 'core-image-minimal' |
| @@ -723,6 +735,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 723 | out = glob(self.resultdir + "%s-*direct" % wksname) | 735 | out = glob(self.resultdir + "%s-*direct" % wksname) |
| 724 | self.assertEqual(1, len(out)) | 736 | self.assertEqual(1, len(out)) |
| 725 | 737 | ||
| 738 | @OETestID(1849) | ||
| 726 | def test_fs_types(self): | 739 | def test_fs_types(self): |
| 727 | """Test filesystem types for empty and not empty partitions""" | 740 | """Test filesystem types for empty and not empty partitions""" |
| 728 | img = 'core-image-minimal' | 741 | img = 'core-image-minimal' |
| @@ -742,6 +755,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 742 | out = glob(self.resultdir + "%s-*direct" % wksname) | 755 | out = glob(self.resultdir + "%s-*direct" % wksname) |
| 743 | self.assertEqual(1, len(out)) | 756 | self.assertEqual(1, len(out)) |
| 744 | 757 | ||
| 758 | @OETestID(1851) | ||
| 745 | def test_kickstart_parser(self): | 759 | def test_kickstart_parser(self): |
| 746 | """Test wks parser options""" | 760 | """Test wks parser options""" |
| 747 | with NamedTemporaryFile("w", suffix=".wks") as wks: | 761 | with NamedTemporaryFile("w", suffix=".wks") as wks: |
| @@ -754,6 +768,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 754 | out = glob(self.resultdir + "%s-*direct" % wksname) | 768 | out = glob(self.resultdir + "%s-*direct" % wksname) |
| 755 | self.assertEqual(1, len(out)) | 769 | self.assertEqual(1, len(out)) |
| 756 | 770 | ||
| 771 | @OETestID(1850) | ||
| 757 | def test_image_bootpart_globbed(self): | 772 | def test_image_bootpart_globbed(self): |
| 758 | """Test globbed sources with image-bootpart plugin""" | 773 | """Test globbed sources with image-bootpart plugin""" |
| 759 | img = "core-image-minimal" | 774 | img = "core-image-minimal" |
| @@ -764,6 +779,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 764 | self.remove_config(config) | 779 | self.remove_config(config) |
| 765 | self.assertEqual(1, len(glob(self.resultdir + "sdimage-bootpart-*direct"))) | 780 | self.assertEqual(1, len(glob(self.resultdir + "sdimage-bootpart-*direct"))) |
| 766 | 781 | ||
| 782 | @OETestID(1855) | ||
| 767 | def test_sparse_copy(self): | 783 | def test_sparse_copy(self): |
| 768 | """Test sparse_copy with FIEMAP and SEEK_HOLE filemap APIs""" | 784 | """Test sparse_copy with FIEMAP and SEEK_HOLE filemap APIs""" |
| 769 | libpath = os.path.join(get_bb_var('COREBASE'), 'scripts', 'lib', 'wic') | 785 | libpath = os.path.join(get_bb_var('COREBASE'), 'scripts', 'lib', 'wic') |
| @@ -792,6 +808,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 792 | self.assertEqual(dest_stat.st_blocks, 8) | 808 | self.assertEqual(dest_stat.st_blocks, 8) |
| 793 | os.unlink(dest) | 809 | os.unlink(dest) |
| 794 | 810 | ||
| 811 | @OETestID(1857) | ||
| 795 | def test_wic_ls(self): | 812 | def test_wic_ls(self): |
| 796 | """Test listing image content using 'wic ls'""" | 813 | """Test listing image content using 'wic ls'""" |
| 797 | self.assertEqual(0, runCmd("wic create wictestdisk " | 814 | self.assertEqual(0, runCmd("wic create wictestdisk " |
| @@ -812,6 +829,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 812 | self.assertEqual(0, result.status) | 829 | self.assertEqual(0, result.status) |
| 813 | self.assertEqual(6, len(result.output.split('\n'))) | 830 | self.assertEqual(6, len(result.output.split('\n'))) |
| 814 | 831 | ||
| 832 | @OETestID(1856) | ||
| 815 | def test_wic_cp(self): | 833 | def test_wic_cp(self): |
| 816 | """Test copy files and directories to the the wic image.""" | 834 | """Test copy files and directories to the the wic image.""" |
| 817 | self.assertEqual(0, runCmd("wic create wictestdisk " | 835 | self.assertEqual(0, runCmd("wic create wictestdisk " |
| @@ -856,6 +874,7 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
| 856 | self.assertEqual(8, len(result.output.split('\n'))) | 874 | self.assertEqual(8, len(result.output.split('\n'))) |
| 857 | self.assertTrue(os.path.basename(testdir) in result.output) | 875 | self.assertTrue(os.path.basename(testdir) in result.output) |
| 858 | 876 | ||
| 877 | @OETestID(1858) | ||
| 859 | def test_wic_rm(self): | 878 | def test_wic_rm(self): |
| 860 | """Test removing files and directories from the the wic image.""" | 879 | """Test removing files and directories from the the wic image.""" |
| 861 | self.assertEqual(0, runCmd("wic create mkefidisk " | 880 | self.assertEqual(0, runCmd("wic create mkefidisk " |
