diff options
Diffstat (limited to 'meta/lib')
66 files changed, 8 insertions, 532 deletions
diff --git a/meta/lib/oeqa/core/decorator/oeid.py b/meta/lib/oeqa/core/decorator/oeid.py deleted file mode 100644 index ea8017a55a..0000000000 --- a/meta/lib/oeqa/core/decorator/oeid.py +++ /dev/null | |||
@@ -1,23 +0,0 @@ | |||
1 | # Copyright (C) 2016 Intel Corporation | ||
2 | # Released under the MIT license (see COPYING.MIT) | ||
3 | |||
4 | from . import OETestFilter, registerDecorator | ||
5 | from oeqa.core.utils.misc import intToList | ||
6 | |||
7 | def _idFilter(oeid, filters): | ||
8 | return False if oeid in filters else True | ||
9 | |||
10 | @registerDecorator | ||
11 | class OETestID(OETestFilter): | ||
12 | attrs = ('oeid',) | ||
13 | |||
14 | def bind(self, registry, case): | ||
15 | super(OETestID, self).bind(registry, case) | ||
16 | |||
17 | def filtrate(self, filters): | ||
18 | if filters.get('oeid'): | ||
19 | filterx = intToList(filters['oeid'], 'oeid') | ||
20 | del filters['oeid'] | ||
21 | if _idFilter(self.oeid, filterx): | ||
22 | return True | ||
23 | return False | ||
diff --git a/meta/lib/oeqa/core/runner.py b/meta/lib/oeqa/core/runner.py index 478b7b6683..ee1fb43028 100644 --- a/meta/lib/oeqa/core/runner.py +++ b/meta/lib/oeqa/core/runner.py | |||
@@ -139,19 +139,13 @@ class OETestResult(_TestResult): | |||
139 | 139 | ||
140 | (status, log) = self._getTestResultDetails(case) | 140 | (status, log) = self._getTestResultDetails(case) |
141 | 141 | ||
142 | oeid = -1 | ||
143 | if hasattr(case, 'decorators'): | ||
144 | for d in case.decorators: | ||
145 | if hasattr(d, 'oeid'): | ||
146 | oeid = d.oeid | ||
147 | |||
148 | t = "" | 142 | t = "" |
149 | if case.id() in self.starttime and case.id() in self.endtime: | 143 | if case.id() in self.starttime and case.id() in self.endtime: |
150 | t = " (" + "{0:.2f}".format(self.endtime[case.id()] - self.starttime[case.id()]) + "s)" | 144 | t = " (" + "{0:.2f}".format(self.endtime[case.id()] - self.starttime[case.id()]) + "s)" |
151 | 145 | ||
152 | if status not in logs: | 146 | if status not in logs: |
153 | logs[status] = [] | 147 | logs[status] = [] |
154 | logs[status].append("RESULTS - %s - Testcase %s: %s%s" % (case.id(), oeid, status, t)) | 148 | logs[status].append("RESULTS - %s: %s%s" % (case.id(), status, t)) |
155 | report = {'status': status} | 149 | report = {'status': status} |
156 | if log: | 150 | if log: |
157 | report['log'] = log | 151 | report['log'] = log |
@@ -202,38 +196,19 @@ class OETestRunner(_TestRunner): | |||
202 | self._walked_cases = self._walked_cases + 1 | 196 | self._walked_cases = self._walked_cases + 1 |
203 | 197 | ||
204 | def _list_tests_name(self, suite): | 198 | def _list_tests_name(self, suite): |
205 | from oeqa.core.decorator.oeid import OETestID | ||
206 | from oeqa.core.decorator.oetag import OETestTag | 199 | from oeqa.core.decorator.oetag import OETestTag |
207 | 200 | ||
208 | self._walked_cases = 0 | 201 | self._walked_cases = 0 |
209 | 202 | ||
210 | def _list_cases_without_id(logger, case): | ||
211 | |||
212 | found_id = False | ||
213 | if hasattr(case, 'decorators'): | ||
214 | for d in case.decorators: | ||
215 | if isinstance(d, OETestID): | ||
216 | found_id = True | ||
217 | |||
218 | if not found_id: | ||
219 | logger.info('oeid missing for %s' % case.id()) | ||
220 | |||
221 | def _list_cases(logger, case): | 203 | def _list_cases(logger, case): |
222 | oeid = None | ||
223 | oetag = None | 204 | oetag = None |
224 | 205 | ||
225 | if hasattr(case, 'decorators'): | 206 | if hasattr(case, 'decorators'): |
226 | for d in case.decorators: | 207 | for d in case.decorators: |
227 | if isinstance(d, OETestID): | 208 | if isinstance(d, OETestTag): |
228 | oeid = d.oeid | ||
229 | elif isinstance(d, OETestTag): | ||
230 | oetag = d.oetag | 209 | oetag = d.oetag |
231 | 210 | ||
232 | logger.info("%s\t%s\t\t%s" % (oeid, oetag, case.id())) | 211 | logger.info("%s\t\t%s" % (oetag, case.id())) |
233 | |||
234 | self.tc.logger.info("Listing test cases that don't have oeid ...") | ||
235 | self._walk_suite(suite, _list_cases_without_id) | ||
236 | self.tc.logger.info("-" * 80) | ||
237 | 212 | ||
238 | self.tc.logger.info("Listing all available tests:") | 213 | self.tc.logger.info("Listing all available tests:") |
239 | self._walked_cases = 0 | 214 | self._walked_cases = 0 |
diff --git a/meta/lib/oeqa/core/tests/cases/loader/invalid/oeid.py b/meta/lib/oeqa/core/tests/cases/loader/invalid/oeid.py deleted file mode 100644 index 038d445931..0000000000 --- a/meta/lib/oeqa/core/tests/cases/loader/invalid/oeid.py +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | # Copyright (C) 2016 Intel Corporation | ||
2 | # Released under the MIT license (see COPYING.MIT) | ||
3 | |||
4 | from oeqa.core.case import OETestCase | ||
5 | |||
6 | class AnotherIDTest(OETestCase): | ||
7 | |||
8 | def testAnotherIdGood(self): | ||
9 | self.assertTrue(True, msg='How is this possible?') | ||
10 | |||
11 | def testAnotherIdOther(self): | ||
12 | self.assertTrue(True, msg='How is this possible?') | ||
13 | |||
14 | def testAnotherIdNone(self): | ||
15 | self.assertTrue(True, msg='How is this possible?') | ||
diff --git a/meta/lib/oeqa/core/tests/cases/oeid.py b/meta/lib/oeqa/core/tests/cases/oeid.py deleted file mode 100644 index c2d3d32f2d..0000000000 --- a/meta/lib/oeqa/core/tests/cases/oeid.py +++ /dev/null | |||
@@ -1,18 +0,0 @@ | |||
1 | # Copyright (C) 2016 Intel Corporation | ||
2 | # Released under the MIT license (see COPYING.MIT) | ||
3 | |||
4 | from oeqa.core.case import OETestCase | ||
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | |||
7 | class IDTest(OETestCase): | ||
8 | |||
9 | @OETestID(101) | ||
10 | def testIdGood(self): | ||
11 | self.assertTrue(True, msg='How is this possible?') | ||
12 | |||
13 | @OETestID(102) | ||
14 | def testIdOther(self): | ||
15 | self.assertTrue(True, msg='How is this possible?') | ||
16 | |||
17 | def testIdNone(self): | ||
18 | self.assertTrue(True, msg='How is this possible?') | ||
diff --git a/meta/lib/oeqa/core/tests/test_decorators.py b/meta/lib/oeqa/core/tests/test_decorators.py index f7d11e885a..67dce773bd 100755 --- a/meta/lib/oeqa/core/tests/test_decorators.py +++ b/meta/lib/oeqa/core/tests/test_decorators.py | |||
@@ -42,29 +42,6 @@ class TestFilterDecorator(TestBase): | |||
42 | for test in tests: | 42 | for test in tests: |
43 | self._runFilterTest(['oetag'], test[0], test[1], test[2]) | 43 | self._runFilterTest(['oetag'], test[0], test[1], test[2]) |
44 | 44 | ||
45 | def test_oeid(self): | ||
46 | # Get all cases without filtering. | ||
47 | filter_all = {} | ||
48 | test_all = {'testIdGood', 'testIdOther', 'testIdNone'} | ||
49 | msg_all = 'Failed to get all oeid cases without filtering.' | ||
50 | |||
51 | # Get cases with '101' oeid. | ||
52 | filter_good = {'oeid': 101} | ||
53 | test_good = {'testIdGood'} | ||
54 | msg_good = 'Failed to get just one tes filtering with "101" oeid.' | ||
55 | |||
56 | # Get cases with an invalid id. | ||
57 | filter_invalid = {'oeid':999} | ||
58 | test_invalid = set() | ||
59 | msg_invalid = 'Failed to filter all test using an invalid oeid.' | ||
60 | |||
61 | tests = ((filter_all, test_all, msg_all), | ||
62 | (filter_good, test_good, msg_good), | ||
63 | (filter_invalid, test_invalid, msg_invalid)) | ||
64 | |||
65 | for test in tests: | ||
66 | self._runFilterTest(['oeid'], test[0], test[1], test[2]) | ||
67 | |||
68 | class TestDependsDecorator(TestBase): | 45 | class TestDependsDecorator(TestBase): |
69 | modules = ['depends'] | 46 | modules = ['depends'] |
70 | 47 | ||
diff --git a/meta/lib/oeqa/core/tests/test_loader.py b/meta/lib/oeqa/core/tests/test_loader.py index b79b8bad4d..39f2d6e2a7 100755 --- a/meta/lib/oeqa/core/tests/test_loader.py +++ b/meta/lib/oeqa/core/tests/test_loader.py | |||
@@ -42,7 +42,7 @@ class TestLoader(TestBase): | |||
42 | cases_path = self.cases_path | 42 | cases_path = self.cases_path |
43 | invalid_path = os.path.join(cases_path, 'loader', 'invalid') | 43 | invalid_path = os.path.join(cases_path, 'loader', 'invalid') |
44 | self.cases_path = [self.cases_path, invalid_path] | 44 | self.cases_path = [self.cases_path, invalid_path] |
45 | expect = 'Duplicated oeid module found in' | 45 | expect = 'Duplicated oetag module found in' |
46 | msg = 'Expected ImportError exception for having duplicated module' | 46 | msg = 'Expected ImportError exception for having duplicated module' |
47 | try: | 47 | try: |
48 | # Must throw ImportEror because duplicated module | 48 | # Must throw ImportEror because duplicated module |
@@ -55,17 +55,16 @@ class TestLoader(TestBase): | |||
55 | self.cases_path = cases_path | 55 | self.cases_path = cases_path |
56 | 56 | ||
57 | def test_filter_modules(self): | 57 | def test_filter_modules(self): |
58 | expected_modules = {'oeid', 'oetag'} | 58 | expected_modules = {'oetag'} |
59 | tc = self._testLoader(modules=expected_modules) | 59 | tc = self._testLoader(modules=expected_modules) |
60 | modules = getSuiteModules(tc.suites) | 60 | modules = getSuiteModules(tc.suites) |
61 | msg = 'Expected just %s modules' % ', '.join(expected_modules) | 61 | msg = 'Expected just %s modules' % ', '.join(expected_modules) |
62 | self.assertEqual(modules, expected_modules, msg=msg) | 62 | self.assertEqual(modules, expected_modules, msg=msg) |
63 | 63 | ||
64 | def test_filter_cases(self): | 64 | def test_filter_cases(self): |
65 | modules = ['oeid', 'oetag', 'data'] | 65 | modules = ['oetag', 'data'] |
66 | expected_cases = {'data.DataTest.testDataOk', | 66 | expected_cases = {'data.DataTest.testDataOk', |
67 | 'oetag.TagTest.testTagGood', | 67 | 'oetag.TagTest.testTagGood'} |
68 | 'oeid.IDTest.testIdGood'} | ||
69 | tc = self._testLoader(modules=modules, tests=expected_cases) | 68 | tc = self._testLoader(modules=modules, tests=expected_cases) |
70 | cases = set(getSuiteCasesIDs(tc.suites)) | 69 | cases = set(getSuiteCasesIDs(tc.suites)) |
71 | msg = 'Expected just %s cases' % ', '.join(expected_cases) | 70 | msg = 'Expected just %s cases' % ', '.join(expected_cases) |
@@ -74,7 +73,7 @@ class TestLoader(TestBase): | |||
74 | def test_import_from_paths(self): | 73 | def test_import_from_paths(self): |
75 | cases_path = self.cases_path | 74 | cases_path = self.cases_path |
76 | cases2_path = os.path.join(cases_path, 'loader', 'valid') | 75 | cases2_path = os.path.join(cases_path, 'loader', 'valid') |
77 | expected_modules = {'oeid', 'another'} | 76 | expected_modules = {'another'} |
78 | self.cases_path = [self.cases_path, cases2_path] | 77 | self.cases_path = [self.cases_path, cases2_path] |
79 | tc = self._testLoader(modules=expected_modules) | 78 | tc = self._testLoader(modules=expected_modules) |
80 | modules = getSuiteModules(tc.suites) | 79 | modules = getSuiteModules(tc.suites) |
diff --git a/meta/lib/oeqa/runtime/cases/buildcpio.py b/meta/lib/oeqa/runtime/cases/buildcpio.py index a61d1e0304..6a9a408ebe 100644 --- a/meta/lib/oeqa/runtime/cases/buildcpio.py +++ b/meta/lib/oeqa/runtime/cases/buildcpio.py | |||
@@ -1,6 +1,5 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.runtime.decorator.package import OEHasPackage | 3 | from oeqa.runtime.decorator.package import OEHasPackage |
5 | 4 | ||
6 | from oeqa.runtime.utils.targetbuildproject import TargetBuildProject | 5 | from oeqa.runtime.utils.targetbuildproject import TargetBuildProject |
@@ -18,7 +17,6 @@ class BuildCpioTest(OERuntimeTestCase): | |||
18 | def tearDownClass(cls): | 17 | def tearDownClass(cls): |
19 | cls.project.clean() | 18 | cls.project.clean() |
20 | 19 | ||
21 | @OETestID(205) | ||
22 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 20 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
23 | @OEHasPackage(['gcc']) | 21 | @OEHasPackage(['gcc']) |
24 | @OEHasPackage(['make']) | 22 | @OEHasPackage(['make']) |
diff --git a/meta/lib/oeqa/runtime/cases/buildgalculator.py b/meta/lib/oeqa/runtime/cases/buildgalculator.py index a0a0032083..4ec5fc707b 100644 --- a/meta/lib/oeqa/runtime/cases/buildgalculator.py +++ b/meta/lib/oeqa/runtime/cases/buildgalculator.py | |||
@@ -1,6 +1,5 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.runtime.decorator.package import OEHasPackage | 3 | from oeqa.runtime.decorator.package import OEHasPackage |
5 | 4 | ||
6 | from oeqa.runtime.utils.targetbuildproject import TargetBuildProject | 5 | from oeqa.runtime.utils.targetbuildproject import TargetBuildProject |
@@ -18,7 +17,6 @@ class GalculatorTest(OERuntimeTestCase): | |||
18 | def tearDownClass(cls): | 17 | def tearDownClass(cls): |
19 | cls.project.clean() | 18 | cls.project.clean() |
20 | 19 | ||
21 | @OETestID(1526) | ||
22 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 20 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
23 | @OEHasPackage(['gcc']) | 21 | @OEHasPackage(['gcc']) |
24 | @OEHasPackage(['make']) | 22 | @OEHasPackage(['make']) |
diff --git a/meta/lib/oeqa/runtime/cases/buildlzip.py b/meta/lib/oeqa/runtime/cases/buildlzip.py index 5b455a0790..b737ca601b 100644 --- a/meta/lib/oeqa/runtime/cases/buildlzip.py +++ b/meta/lib/oeqa/runtime/cases/buildlzip.py | |||
@@ -1,6 +1,5 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.runtime.decorator.package import OEHasPackage | 3 | from oeqa.runtime.decorator.package import OEHasPackage |
5 | 4 | ||
6 | from oeqa.runtime.utils.targetbuildproject import TargetBuildProject | 5 | from oeqa.runtime.utils.targetbuildproject import TargetBuildProject |
@@ -19,7 +18,6 @@ class BuildLzipTest(OERuntimeTestCase): | |||
19 | def tearDownClass(cls): | 18 | def tearDownClass(cls): |
20 | cls.project.clean() | 19 | cls.project.clean() |
21 | 20 | ||
22 | @OETestID(206) | ||
23 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 21 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
24 | @OEHasPackage(['gcc']) | 22 | @OEHasPackage(['gcc']) |
25 | @OEHasPackage(['make']) | 23 | @OEHasPackage(['make']) |
diff --git a/meta/lib/oeqa/runtime/cases/connman.py b/meta/lib/oeqa/runtime/cases/connman.py index 12456b4172..55a252ab01 100644 --- a/meta/lib/oeqa/runtime/cases/connman.py +++ b/meta/lib/oeqa/runtime/cases/connman.py | |||
@@ -1,6 +1,5 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.runtime.decorator.package import OEHasPackage | 3 | from oeqa.runtime.decorator.package import OEHasPackage |
5 | 4 | ||
6 | class ConnmanTest(OERuntimeTestCase): | 5 | class ConnmanTest(OERuntimeTestCase): |
@@ -12,7 +11,6 @@ class ConnmanTest(OERuntimeTestCase): | |||
12 | else: | 11 | else: |
13 | return "Unable to get status or logs for %s" % service | 12 | return "Unable to get status or logs for %s" % service |
14 | 13 | ||
15 | @OETestID(961) | ||
16 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 14 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
17 | @OEHasPackage(["connman"]) | 15 | @OEHasPackage(["connman"]) |
18 | def test_connmand_help(self): | 16 | def test_connmand_help(self): |
@@ -20,7 +18,6 @@ class ConnmanTest(OERuntimeTestCase): | |||
20 | msg = 'Failed to get connman help. Output: %s' % output | 18 | msg = 'Failed to get connman help. Output: %s' % output |
21 | self.assertEqual(status, 0, msg=msg) | 19 | self.assertEqual(status, 0, msg=msg) |
22 | 20 | ||
23 | @OETestID(221) | ||
24 | @OETestDepends(['connman.ConnmanTest.test_connmand_help']) | 21 | @OETestDepends(['connman.ConnmanTest.test_connmand_help']) |
25 | def test_connmand_running(self): | 22 | def test_connmand_running(self): |
26 | cmd = '%s | grep [c]onnmand' % self.tc.target_cmds['ps'] | 23 | cmd = '%s | grep [c]onnmand' % self.tc.target_cmds['ps'] |
diff --git a/meta/lib/oeqa/runtime/cases/date.py b/meta/lib/oeqa/runtime/cases/date.py index 0887b831f4..d31d1b2730 100644 --- a/meta/lib/oeqa/runtime/cases/date.py +++ b/meta/lib/oeqa/runtime/cases/date.py | |||
@@ -2,7 +2,6 @@ import re | |||
2 | 2 | ||
3 | from oeqa.runtime.case import OERuntimeTestCase | 3 | from oeqa.runtime.case import OERuntimeTestCase |
4 | from oeqa.core.decorator.depends import OETestDepends | 4 | from oeqa.core.decorator.depends import OETestDepends |
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | from oeqa.runtime.decorator.package import OEHasPackage | 5 | from oeqa.runtime.decorator.package import OEHasPackage |
7 | 6 | ||
8 | class DateTest(OERuntimeTestCase): | 7 | class DateTest(OERuntimeTestCase): |
@@ -17,7 +16,6 @@ class DateTest(OERuntimeTestCase): | |||
17 | self.logger.debug('Starting systemd-timesyncd daemon') | 16 | self.logger.debug('Starting systemd-timesyncd daemon') |
18 | self.target.run('systemctl start systemd-timesyncd') | 17 | self.target.run('systemctl start systemd-timesyncd') |
19 | 18 | ||
20 | @OETestID(211) | ||
21 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 19 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
22 | @OEHasPackage(['coreutils', 'busybox']) | 20 | @OEHasPackage(['coreutils', 'busybox']) |
23 | def test_date(self): | 21 | def test_date(self): |
diff --git a/meta/lib/oeqa/runtime/cases/df.py b/meta/lib/oeqa/runtime/cases/df.py index e0b6bb839d..2d1ca2a949 100644 --- a/meta/lib/oeqa/runtime/cases/df.py +++ b/meta/lib/oeqa/runtime/cases/df.py | |||
@@ -1,11 +1,9 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.runtime.decorator.package import OEHasPackage | 3 | from oeqa.runtime.decorator.package import OEHasPackage |
5 | 4 | ||
6 | class DfTest(OERuntimeTestCase): | 5 | class DfTest(OERuntimeTestCase): |
7 | 6 | ||
8 | @OETestID(234) | ||
9 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 7 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
10 | @OEHasPackage(['coreutils', 'busybox']) | 8 | @OEHasPackage(['coreutils', 'busybox']) |
11 | def test_df(self): | 9 | def test_df(self): |
diff --git a/meta/lib/oeqa/runtime/cases/dnf.py b/meta/lib/oeqa/runtime/cases/dnf.py index c1ed39d776..f235bdd58a 100644 --- a/meta/lib/oeqa/runtime/cases/dnf.py +++ b/meta/lib/oeqa/runtime/cases/dnf.py | |||
@@ -5,7 +5,6 @@ from oeqa.utils.httpserver import HTTPService | |||
5 | 5 | ||
6 | from oeqa.runtime.case import OERuntimeTestCase | 6 | from oeqa.runtime.case import OERuntimeTestCase |
7 | from oeqa.core.decorator.depends import OETestDepends | 7 | from oeqa.core.decorator.depends import OETestDepends |
8 | from oeqa.core.decorator.oeid import OETestID | ||
9 | from oeqa.core.decorator.data import skipIfNotDataVar, skipIfNotFeature | 8 | from oeqa.core.decorator.data import skipIfNotDataVar, skipIfNotFeature |
10 | from oeqa.runtime.decorator.package import OEHasPackage | 9 | from oeqa.runtime.decorator.package import OEHasPackage |
11 | 10 | ||
@@ -26,27 +25,22 @@ class DnfBasicTest(DnfTest): | |||
26 | 'RPM is not the primary package manager') | 25 | 'RPM is not the primary package manager') |
27 | @OEHasPackage(['dnf']) | 26 | @OEHasPackage(['dnf']) |
28 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 27 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
29 | @OETestID(1735) | ||
30 | def test_dnf_help(self): | 28 | def test_dnf_help(self): |
31 | self.dnf('--help') | 29 | self.dnf('--help') |
32 | 30 | ||
33 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) | 31 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) |
34 | @OETestID(1739) | ||
35 | def test_dnf_version(self): | 32 | def test_dnf_version(self): |
36 | self.dnf('--version') | 33 | self.dnf('--version') |
37 | 34 | ||
38 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) | 35 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) |
39 | @OETestID(1737) | ||
40 | def test_dnf_info(self): | 36 | def test_dnf_info(self): |
41 | self.dnf('info dnf') | 37 | self.dnf('info dnf') |
42 | 38 | ||
43 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) | 39 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) |
44 | @OETestID(1738) | ||
45 | def test_dnf_search(self): | 40 | def test_dnf_search(self): |
46 | self.dnf('search dnf') | 41 | self.dnf('search dnf') |
47 | 42 | ||
48 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) | 43 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) |
49 | @OETestID(1736) | ||
50 | def test_dnf_history(self): | 44 | def test_dnf_history(self): |
51 | self.dnf('history') | 45 | self.dnf('history') |
52 | 46 | ||
@@ -71,7 +65,6 @@ class DnfRepoTest(DnfTest): | |||
71 | return output | 65 | return output |
72 | 66 | ||
73 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) | 67 | @OETestDepends(['dnf.DnfBasicTest.test_dnf_help']) |
74 | @OETestID(1744) | ||
75 | def test_dnf_makecache(self): | 68 | def test_dnf_makecache(self): |
76 | self.dnf_with_repo('makecache') | 69 | self.dnf_with_repo('makecache') |
77 | 70 | ||
@@ -82,12 +75,10 @@ class DnfRepoTest(DnfTest): | |||
82 | # self.dnf_with_repo('repolist') | 75 | # self.dnf_with_repo('repolist') |
83 | 76 | ||
84 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_makecache']) | 77 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_makecache']) |
85 | @OETestID(1746) | ||
86 | def test_dnf_repoinfo(self): | 78 | def test_dnf_repoinfo(self): |
87 | self.dnf_with_repo('repoinfo') | 79 | self.dnf_with_repo('repoinfo') |
88 | 80 | ||
89 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_makecache']) | 81 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_makecache']) |
90 | @OETestID(1740) | ||
91 | def test_dnf_install(self): | 82 | def test_dnf_install(self): |
92 | output = self.dnf_with_repo('list run-postinsts-dev') | 83 | output = self.dnf_with_repo('list run-postinsts-dev') |
93 | if 'Installed Packages' in output: | 84 | if 'Installed Packages' in output: |
@@ -95,13 +86,11 @@ class DnfRepoTest(DnfTest): | |||
95 | self.dnf_with_repo('install -y run-postinsts-dev') | 86 | self.dnf_with_repo('install -y run-postinsts-dev') |
96 | 87 | ||
97 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_install']) | 88 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_install']) |
98 | @OETestID(1741) | ||
99 | def test_dnf_install_dependency(self): | 89 | def test_dnf_install_dependency(self): |
100 | self.dnf_with_repo('remove -y run-postinsts') | 90 | self.dnf_with_repo('remove -y run-postinsts') |
101 | self.dnf_with_repo('install -y run-postinsts-dev') | 91 | self.dnf_with_repo('install -y run-postinsts-dev') |
102 | 92 | ||
103 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_install_dependency']) | 93 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_install_dependency']) |
104 | @OETestID(1742) | ||
105 | def test_dnf_install_from_disk(self): | 94 | def test_dnf_install_from_disk(self): |
106 | self.dnf_with_repo('remove -y run-postinsts-dev') | 95 | self.dnf_with_repo('remove -y run-postinsts-dev') |
107 | self.dnf_with_repo('install -y --downloadonly run-postinsts-dev') | 96 | self.dnf_with_repo('install -y --downloadonly run-postinsts-dev') |
@@ -110,7 +99,6 @@ class DnfRepoTest(DnfTest): | |||
110 | self.dnf_with_repo('install -y %s' % output) | 99 | self.dnf_with_repo('install -y %s' % output) |
111 | 100 | ||
112 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_install_from_disk']) | 101 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_install_from_disk']) |
113 | @OETestID(1743) | ||
114 | def test_dnf_install_from_http(self): | 102 | def test_dnf_install_from_http(self): |
115 | output = subprocess.check_output('%s %s -name run-postinsts-dev*' % (bb.utils.which(os.getenv('PATH'), "find"), | 103 | output = subprocess.check_output('%s %s -name run-postinsts-dev*' % (bb.utils.which(os.getenv('PATH'), "find"), |
116 | os.path.join(self.tc.td['WORKDIR'], 'oe-testimage-repo')), shell=True).decode("utf-8") | 104 | os.path.join(self.tc.td['WORKDIR'], 'oe-testimage-repo')), shell=True).decode("utf-8") |
@@ -120,12 +108,10 @@ class DnfRepoTest(DnfTest): | |||
120 | self.dnf_with_repo('install -y %s' % url) | 108 | self.dnf_with_repo('install -y %s' % url) |
121 | 109 | ||
122 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_install']) | 110 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_install']) |
123 | @OETestID(1745) | ||
124 | def test_dnf_reinstall(self): | 111 | def test_dnf_reinstall(self): |
125 | self.dnf_with_repo('reinstall -y run-postinsts-dev') | 112 | self.dnf_with_repo('reinstall -y run-postinsts-dev') |
126 | 113 | ||
127 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_makecache']) | 114 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_makecache']) |
128 | @OETestID(1771) | ||
129 | def test_dnf_installroot(self): | 115 | def test_dnf_installroot(self): |
130 | rootpath = '/home/root/chroot/test' | 116 | rootpath = '/home/root/chroot/test' |
131 | #Copy necessary files to avoid errors with not yet installed tools on | 117 | #Copy necessary files to avoid errors with not yet installed tools on |
@@ -151,7 +137,6 @@ class DnfRepoTest(DnfTest): | |||
151 | self.assertEqual(0, status, output) | 137 | self.assertEqual(0, status, output) |
152 | 138 | ||
153 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_makecache']) | 139 | @OETestDepends(['dnf.DnfRepoTest.test_dnf_makecache']) |
154 | @OETestID(1772) | ||
155 | def test_dnf_exclude(self): | 140 | def test_dnf_exclude(self): |
156 | excludepkg = 'curl-dev' | 141 | excludepkg = 'curl-dev' |
157 | self.dnf_with_repo('install -y curl*') | 142 | self.dnf_with_repo('install -y curl*') |
diff --git a/meta/lib/oeqa/runtime/cases/gcc.py b/meta/lib/oeqa/runtime/cases/gcc.py index 8265c59f23..e55eb560d0 100644 --- a/meta/lib/oeqa/runtime/cases/gcc.py +++ b/meta/lib/oeqa/runtime/cases/gcc.py | |||
@@ -2,7 +2,6 @@ import os | |||
2 | 2 | ||
3 | from oeqa.runtime.case import OERuntimeTestCase | 3 | from oeqa.runtime.case import OERuntimeTestCase |
4 | from oeqa.core.decorator.depends import OETestDepends | 4 | from oeqa.core.decorator.depends import OETestDepends |
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | from oeqa.runtime.decorator.package import OEHasPackage | 5 | from oeqa.runtime.decorator.package import OEHasPackage |
7 | 6 | ||
8 | class GccCompileTest(OERuntimeTestCase): | 7 | class GccCompileTest(OERuntimeTestCase): |
@@ -24,7 +23,6 @@ class GccCompileTest(OERuntimeTestCase): | |||
24 | files = '/tmp/test.c /tmp/test.o /tmp/test /tmp/testmakefile' | 23 | files = '/tmp/test.c /tmp/test.o /tmp/test /tmp/testmakefile' |
25 | cls.tc.target.run('rm %s' % files) | 24 | cls.tc.target.run('rm %s' % files) |
26 | 25 | ||
27 | @OETestID(203) | ||
28 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 26 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
29 | @OEHasPackage(['gcc']) | 27 | @OEHasPackage(['gcc']) |
30 | def test_gcc_compile(self): | 28 | def test_gcc_compile(self): |
@@ -36,7 +34,6 @@ class GccCompileTest(OERuntimeTestCase): | |||
36 | msg = 'running compiled file failed, output: %s' % output | 34 | msg = 'running compiled file failed, output: %s' % output |
37 | self.assertEqual(status, 0, msg=msg) | 35 | self.assertEqual(status, 0, msg=msg) |
38 | 36 | ||
39 | @OETestID(200) | ||
40 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 37 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
41 | @OEHasPackage(['g++']) | 38 | @OEHasPackage(['g++']) |
42 | def test_gpp_compile(self): | 39 | def test_gpp_compile(self): |
@@ -48,7 +45,6 @@ class GccCompileTest(OERuntimeTestCase): | |||
48 | msg = 'running compiled file failed, output: %s' % output | 45 | msg = 'running compiled file failed, output: %s' % output |
49 | self.assertEqual(status, 0, msg=msg) | 46 | self.assertEqual(status, 0, msg=msg) |
50 | 47 | ||
51 | @OETestID(1142) | ||
52 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 48 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
53 | @OEHasPackage(['g++']) | 49 | @OEHasPackage(['g++']) |
54 | def test_gpp2_compile(self): | 50 | def test_gpp2_compile(self): |
@@ -60,7 +56,6 @@ class GccCompileTest(OERuntimeTestCase): | |||
60 | msg = 'running compiled file failed, output: %s' % output | 56 | msg = 'running compiled file failed, output: %s' % output |
61 | self.assertEqual(status, 0, msg=msg) | 57 | self.assertEqual(status, 0, msg=msg) |
62 | 58 | ||
63 | @OETestID(204) | ||
64 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 59 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
65 | @OEHasPackage(['gcc']) | 60 | @OEHasPackage(['gcc']) |
66 | @OEHasPackage(['make']) | 61 | @OEHasPackage(['make']) |
diff --git a/meta/lib/oeqa/runtime/cases/kernelmodule.py b/meta/lib/oeqa/runtime/cases/kernelmodule.py index 27a2c35b71..36805be302 100644 --- a/meta/lib/oeqa/runtime/cases/kernelmodule.py +++ b/meta/lib/oeqa/runtime/cases/kernelmodule.py | |||
@@ -2,7 +2,6 @@ import os | |||
2 | 2 | ||
3 | from oeqa.runtime.case import OERuntimeTestCase | 3 | from oeqa.runtime.case import OERuntimeTestCase |
4 | from oeqa.core.decorator.depends import OETestDepends | 4 | from oeqa.core.decorator.depends import OETestDepends |
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | from oeqa.core.decorator.data import skipIfNotFeature | 5 | from oeqa.core.decorator.data import skipIfNotFeature |
7 | from oeqa.runtime.decorator.package import OEHasPackage | 6 | from oeqa.runtime.decorator.package import OEHasPackage |
8 | 7 | ||
@@ -23,7 +22,6 @@ class KernelModuleTest(OERuntimeTestCase): | |||
23 | files = '/tmp/Makefile /tmp/hellomod.c' | 22 | files = '/tmp/Makefile /tmp/hellomod.c' |
24 | cls.tc.target.run('rm %s' % files) | 23 | cls.tc.target.run('rm %s' % files) |
25 | 24 | ||
26 | @OETestID(1541) | ||
27 | @skipIfNotFeature('tools-sdk', | 25 | @skipIfNotFeature('tools-sdk', |
28 | 'Test requires tools-sdk to be in IMAGE_FEATURES') | 26 | 'Test requires tools-sdk to be in IMAGE_FEATURES') |
29 | @OETestDepends(['gcc.GccCompileTest.test_gcc_compile']) | 27 | @OETestDepends(['gcc.GccCompileTest.test_gcc_compile']) |
diff --git a/meta/lib/oeqa/runtime/cases/ksample.py b/meta/lib/oeqa/runtime/cases/ksample.py index de2366a793..45b926bec8 100644 --- a/meta/lib/oeqa/runtime/cases/ksample.py +++ b/meta/lib/oeqa/runtime/cases/ksample.py | |||
@@ -3,7 +3,6 @@ import time | |||
3 | 3 | ||
4 | from oeqa.runtime.case import OERuntimeTestCase | 4 | from oeqa.runtime.case import OERuntimeTestCase |
5 | from oeqa.core.decorator.depends import OETestDepends | 5 | from oeqa.core.decorator.depends import OETestDepends |
6 | from oeqa.core.decorator.oeid import OETestID | ||
7 | from oeqa.core.decorator.data import skipIfNotFeature | 6 | from oeqa.core.decorator.data import skipIfNotFeature |
8 | 7 | ||
9 | # need some kernel fragments | 8 | # need some kernel fragments |
diff --git a/meta/lib/oeqa/runtime/cases/ldd.py b/meta/lib/oeqa/runtime/cases/ldd.py index 5bde1845d9..39c47f380b 100644 --- a/meta/lib/oeqa/runtime/cases/ldd.py +++ b/meta/lib/oeqa/runtime/cases/ldd.py | |||
@@ -1,12 +1,10 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.core.decorator.data import skipIfNotFeature | 3 | from oeqa.core.decorator.data import skipIfNotFeature |
5 | from oeqa.runtime.decorator.package import OEHasPackage | 4 | from oeqa.runtime.decorator.package import OEHasPackage |
6 | 5 | ||
7 | class LddTest(OERuntimeTestCase): | 6 | class LddTest(OERuntimeTestCase): |
8 | 7 | ||
9 | @OETestID(962) | ||
10 | @OEHasPackage(["ldd"]) | 8 | @OEHasPackage(["ldd"]) |
11 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 9 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
12 | def test_ldd(self): | 10 | def test_ldd(self): |
diff --git a/meta/lib/oeqa/runtime/cases/logrotate.py b/meta/lib/oeqa/runtime/cases/logrotate.py index d2666444e9..dc3b271445 100644 --- a/meta/lib/oeqa/runtime/cases/logrotate.py +++ b/meta/lib/oeqa/runtime/cases/logrotate.py | |||
@@ -3,7 +3,6 @@ | |||
3 | 3 | ||
4 | from oeqa.runtime.case import OERuntimeTestCase | 4 | from oeqa.runtime.case import OERuntimeTestCase |
5 | from oeqa.core.decorator.depends import OETestDepends | 5 | from oeqa.core.decorator.depends import OETestDepends |
6 | from oeqa.core.decorator.oeid import OETestID | ||
7 | from oeqa.runtime.decorator.package import OEHasPackage | 6 | from oeqa.runtime.decorator.package import OEHasPackage |
8 | 7 | ||
9 | class LogrotateTest(OERuntimeTestCase): | 8 | class LogrotateTest(OERuntimeTestCase): |
@@ -16,7 +15,6 @@ class LogrotateTest(OERuntimeTestCase): | |||
16 | def tearDownClass(cls): | 15 | def tearDownClass(cls): |
17 | cls.tc.target.run('mv -f $HOME/wtmp.oeqabak /etc/logrotate.d/wtmp && rm -rf $HOME/logrotate_dir') | 16 | cls.tc.target.run('mv -f $HOME/wtmp.oeqabak /etc/logrotate.d/wtmp && rm -rf $HOME/logrotate_dir') |
18 | 17 | ||
19 | @OETestID(1544) | ||
20 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 18 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
21 | @OEHasPackage(['logrotate']) | 19 | @OEHasPackage(['logrotate']) |
22 | def test_1_logrotate_setup(self): | 20 | def test_1_logrotate_setup(self): |
@@ -31,7 +29,6 @@ class LogrotateTest(OERuntimeTestCase): | |||
31 | ' %s and %s' % (status, output)) | 29 | ' %s and %s' % (status, output)) |
32 | self.assertEqual(status, 0, msg = msg) | 30 | self.assertEqual(status, 0, msg = msg) |
33 | 31 | ||
34 | @OETestID(1542) | ||
35 | @OETestDepends(['logrotate.LogrotateTest.test_1_logrotate_setup']) | 32 | @OETestDepends(['logrotate.LogrotateTest.test_1_logrotate_setup']) |
36 | def test_2_logrotate(self): | 33 | def test_2_logrotate(self): |
37 | status, output = self.target.run('logrotate -f /etc/logrotate.conf') | 34 | status, output = self.target.run('logrotate -f /etc/logrotate.conf') |
diff --git a/meta/lib/oeqa/runtime/cases/multilib.py b/meta/lib/oeqa/runtime/cases/multilib.py index 89020386b1..2cf87618f9 100644 --- a/meta/lib/oeqa/runtime/cases/multilib.py +++ b/meta/lib/oeqa/runtime/cases/multilib.py | |||
@@ -1,6 +1,5 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.core.decorator.data import skipIfNotInDataVar | 3 | from oeqa.core.decorator.data import skipIfNotInDataVar |
5 | from oeqa.runtime.decorator.package import OEHasPackage | 4 | from oeqa.runtime.decorator.package import OEHasPackage |
6 | 5 | ||
@@ -23,7 +22,6 @@ class MultilibTest(OERuntimeTestCase): | |||
23 | msg = "%s isn't %s (is %s)" % (binary, arch, theclass) | 22 | msg = "%s isn't %s (is %s)" % (binary, arch, theclass) |
24 | self.assertEqual(theclass, arch, msg=msg) | 23 | self.assertEqual(theclass, arch, msg=msg) |
25 | 24 | ||
26 | @OETestID(1593) | ||
27 | @skipIfNotInDataVar('MULTILIBS', 'multilib:lib32', | 25 | @skipIfNotInDataVar('MULTILIBS', 'multilib:lib32', |
28 | "This isn't a multilib:lib32 image") | 26 | "This isn't a multilib:lib32 image") |
29 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 27 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
@@ -36,7 +34,6 @@ class MultilibTest(OERuntimeTestCase): | |||
36 | self.archtest("/lib/libc.so.6", "ELF32") | 34 | self.archtest("/lib/libc.so.6", "ELF32") |
37 | self.archtest("/lib64/libc.so.6", "ELF64") | 35 | self.archtest("/lib64/libc.so.6", "ELF64") |
38 | 36 | ||
39 | @OETestID(279) | ||
40 | @OETestDepends(['multilib.MultilibTest.test_check_multilib_libc']) | 37 | @OETestDepends(['multilib.MultilibTest.test_check_multilib_libc']) |
41 | @OEHasPackage(['lib32-connman', '!connman']) | 38 | @OEHasPackage(['lib32-connman', '!connman']) |
42 | def test_file_connman(self): | 39 | def test_file_connman(self): |
diff --git a/meta/lib/oeqa/runtime/cases/oe_syslog.py b/meta/lib/oeqa/runtime/cases/oe_syslog.py index a92a1f2bcb..100d026391 100644 --- a/meta/lib/oeqa/runtime/cases/oe_syslog.py +++ b/meta/lib/oeqa/runtime/cases/oe_syslog.py | |||
@@ -1,12 +1,10 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.core.decorator.data import skipIfDataVar | 3 | from oeqa.core.decorator.data import skipIfDataVar |
5 | from oeqa.runtime.decorator.package import OEHasPackage | 4 | from oeqa.runtime.decorator.package import OEHasPackage |
6 | 5 | ||
7 | class SyslogTest(OERuntimeTestCase): | 6 | class SyslogTest(OERuntimeTestCase): |
8 | 7 | ||
9 | @OETestID(201) | ||
10 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 8 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
11 | @OEHasPackage(["busybox-syslog", "sysklogd", "rsyslog", "syslog-ng"]) | 9 | @OEHasPackage(["busybox-syslog", "sysklogd", "rsyslog", "syslog-ng"]) |
12 | def test_syslog_running(self): | 10 | def test_syslog_running(self): |
@@ -19,7 +17,6 @@ class SyslogTest(OERuntimeTestCase): | |||
19 | 17 | ||
20 | class SyslogTestConfig(OERuntimeTestCase): | 18 | class SyslogTestConfig(OERuntimeTestCase): |
21 | 19 | ||
22 | @OETestID(1149) | ||
23 | @OETestDepends(['oe_syslog.SyslogTest.test_syslog_running']) | 20 | @OETestDepends(['oe_syslog.SyslogTest.test_syslog_running']) |
24 | def test_syslog_logger(self): | 21 | def test_syslog_logger(self): |
25 | status, output = self.target.run('logger foobar') | 22 | status, output = self.target.run('logger foobar') |
@@ -36,7 +33,6 @@ class SyslogTestConfig(OERuntimeTestCase): | |||
36 | ' Output: %s ' % output) | 33 | ' Output: %s ' % output) |
37 | self.assertEqual(status, 0, msg=msg) | 34 | self.assertEqual(status, 0, msg=msg) |
38 | 35 | ||
39 | @OETestID(1150) | ||
40 | @OETestDepends(['oe_syslog.SyslogTest.test_syslog_running']) | 36 | @OETestDepends(['oe_syslog.SyslogTest.test_syslog_running']) |
41 | def test_syslog_restart(self): | 37 | def test_syslog_restart(self): |
42 | if "systemd" != self.tc.td.get("VIRTUAL-RUNTIME_init_manager", ""): | 38 | if "systemd" != self.tc.td.get("VIRTUAL-RUNTIME_init_manager", ""): |
@@ -45,7 +41,6 @@ class SyslogTestConfig(OERuntimeTestCase): | |||
45 | (_, _) = self.target.run('systemctl restart syslog.service') | 41 | (_, _) = self.target.run('systemctl restart syslog.service') |
46 | 42 | ||
47 | 43 | ||
48 | @OETestID(202) | ||
49 | @OETestDepends(['oe_syslog.SyslogTestConfig.test_syslog_logger']) | 44 | @OETestDepends(['oe_syslog.SyslogTestConfig.test_syslog_logger']) |
50 | @OEHasPackage(["busybox-syslog"]) | 45 | @OEHasPackage(["busybox-syslog"]) |
51 | @skipIfDataVar('VIRTUAL-RUNTIME_init_manager', 'systemd', | 46 | @skipIfDataVar('VIRTUAL-RUNTIME_init_manager', 'systemd', |
diff --git a/meta/lib/oeqa/runtime/cases/pam.py b/meta/lib/oeqa/runtime/cases/pam.py index 3654cdc946..49ae1f4881 100644 --- a/meta/lib/oeqa/runtime/cases/pam.py +++ b/meta/lib/oeqa/runtime/cases/pam.py | |||
@@ -3,12 +3,10 @@ | |||
3 | 3 | ||
4 | from oeqa.runtime.case import OERuntimeTestCase | 4 | from oeqa.runtime.case import OERuntimeTestCase |
5 | from oeqa.core.decorator.depends import OETestDepends | 5 | from oeqa.core.decorator.depends import OETestDepends |
6 | from oeqa.core.decorator.oeid import OETestID | ||
7 | from oeqa.core.decorator.data import skipIfNotFeature | 6 | from oeqa.core.decorator.data import skipIfNotFeature |
8 | 7 | ||
9 | class PamBasicTest(OERuntimeTestCase): | 8 | class PamBasicTest(OERuntimeTestCase): |
10 | 9 | ||
11 | @OETestID(1543) | ||
12 | @skipIfNotFeature('pam', 'Test requires pam to be in DISTRO_FEATURES') | 10 | @skipIfNotFeature('pam', 'Test requires pam to be in DISTRO_FEATURES') |
13 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 11 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
14 | def test_pam(self): | 12 | def test_pam(self): |
diff --git a/meta/lib/oeqa/runtime/cases/parselogs.py b/meta/lib/oeqa/runtime/cases/parselogs.py index bed4a022cd..41857f5373 100644 --- a/meta/lib/oeqa/runtime/cases/parselogs.py +++ b/meta/lib/oeqa/runtime/cases/parselogs.py | |||
@@ -4,7 +4,6 @@ from subprocess import check_output | |||
4 | from shutil import rmtree | 4 | from shutil import rmtree |
5 | from oeqa.runtime.case import OERuntimeTestCase | 5 | from oeqa.runtime.case import OERuntimeTestCase |
6 | from oeqa.core.decorator.depends import OETestDepends | 6 | from oeqa.core.decorator.depends import OETestDepends |
7 | from oeqa.core.decorator.oeid import OETestID | ||
8 | from oeqa.core.decorator.data import skipIfDataVar | 7 | from oeqa.core.decorator.data import skipIfDataVar |
9 | from oeqa.runtime.decorator.package import OEHasPackage | 8 | from oeqa.runtime.decorator.package import OEHasPackage |
10 | 9 | ||
@@ -351,7 +350,6 @@ class ParseLogsTest(OERuntimeTestCase): | |||
351 | def write_dmesg(self): | 350 | def write_dmesg(self): |
352 | (status, dmesg) = self.target.run('dmesg > /tmp/dmesg_output.log') | 351 | (status, dmesg) = self.target.run('dmesg > /tmp/dmesg_output.log') |
353 | 352 | ||
354 | @OETestID(1059) | ||
355 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 353 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
356 | def test_parselogs(self): | 354 | def test_parselogs(self): |
357 | self.write_dmesg() | 355 | self.write_dmesg() |
diff --git a/meta/lib/oeqa/runtime/cases/perl.py b/meta/lib/oeqa/runtime/cases/perl.py index be3287f226..de1d8d090c 100644 --- a/meta/lib/oeqa/runtime/cases/perl.py +++ b/meta/lib/oeqa/runtime/cases/perl.py | |||
@@ -2,11 +2,9 @@ import os | |||
2 | 2 | ||
3 | from oeqa.runtime.case import OERuntimeTestCase | 3 | from oeqa.runtime.case import OERuntimeTestCase |
4 | from oeqa.core.decorator.depends import OETestDepends | 4 | from oeqa.core.decorator.depends import OETestDepends |
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | from oeqa.runtime.decorator.package import OEHasPackage | 5 | from oeqa.runtime.decorator.package import OEHasPackage |
7 | 6 | ||
8 | class PerlTest(OERuntimeTestCase): | 7 | class PerlTest(OERuntimeTestCase): |
9 | @OETestID(208) | ||
10 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 8 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
11 | @OEHasPackage(['perl']) | 9 | @OEHasPackage(['perl']) |
12 | def test_perl_works(self): | 10 | def test_perl_works(self): |
diff --git a/meta/lib/oeqa/runtime/cases/ping.py b/meta/lib/oeqa/runtime/cases/ping.py index 02f580abee..c32f2159a4 100644 --- a/meta/lib/oeqa/runtime/cases/ping.py +++ b/meta/lib/oeqa/runtime/cases/ping.py | |||
@@ -1,13 +1,11 @@ | |||
1 | from subprocess import Popen, PIPE | 1 | from subprocess import Popen, PIPE |
2 | 2 | ||
3 | from oeqa.runtime.case import OERuntimeTestCase | 3 | from oeqa.runtime.case import OERuntimeTestCase |
4 | from oeqa.core.decorator.oeid import OETestID | ||
5 | from oeqa.core.decorator.oetimeout import OETimeout | 4 | from oeqa.core.decorator.oetimeout import OETimeout |
6 | 5 | ||
7 | class PingTest(OERuntimeTestCase): | 6 | class PingTest(OERuntimeTestCase): |
8 | 7 | ||
9 | @OETimeout(30) | 8 | @OETimeout(30) |
10 | @OETestID(964) | ||
11 | def test_ping(self): | 9 | def test_ping(self): |
12 | output = '' | 10 | output = '' |
13 | count = 0 | 11 | count = 0 |
diff --git a/meta/lib/oeqa/runtime/cases/ptest.py b/meta/lib/oeqa/runtime/cases/ptest.py index 2a28ca59a8..e210099d48 100644 --- a/meta/lib/oeqa/runtime/cases/ptest.py +++ b/meta/lib/oeqa/runtime/cases/ptest.py | |||
@@ -4,14 +4,12 @@ import datetime | |||
4 | 4 | ||
5 | from oeqa.runtime.case import OERuntimeTestCase | 5 | from oeqa.runtime.case import OERuntimeTestCase |
6 | from oeqa.core.decorator.depends import OETestDepends | 6 | from oeqa.core.decorator.depends import OETestDepends |
7 | from oeqa.core.decorator.oeid import OETestID | ||
8 | from oeqa.core.decorator.data import skipIfNotFeature | 7 | from oeqa.core.decorator.data import skipIfNotFeature |
9 | from oeqa.runtime.decorator.package import OEHasPackage | 8 | from oeqa.runtime.decorator.package import OEHasPackage |
10 | from oeqa.utils.logparser import PtestParser | 9 | from oeqa.utils.logparser import PtestParser |
11 | 10 | ||
12 | class PtestRunnerTest(OERuntimeTestCase): | 11 | class PtestRunnerTest(OERuntimeTestCase): |
13 | 12 | ||
14 | @OETestID(1600) | ||
15 | @skipIfNotFeature('ptest', 'Test requires ptest to be in DISTRO_FEATURES') | 13 | @skipIfNotFeature('ptest', 'Test requires ptest to be in DISTRO_FEATURES') |
16 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 14 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
17 | @OEHasPackage(['ptest-runner']) | 15 | @OEHasPackage(['ptest-runner']) |
diff --git a/meta/lib/oeqa/runtime/cases/python.py b/meta/lib/oeqa/runtime/cases/python.py index 66ab4d25f3..f03e33daa1 100644 --- a/meta/lib/oeqa/runtime/cases/python.py +++ b/meta/lib/oeqa/runtime/cases/python.py | |||
@@ -1,10 +1,8 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.runtime.decorator.package import OEHasPackage | 3 | from oeqa.runtime.decorator.package import OEHasPackage |
5 | 4 | ||
6 | class PythonTest(OERuntimeTestCase): | 5 | class PythonTest(OERuntimeTestCase): |
7 | @OETestID(965) | ||
8 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 6 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
9 | @OEHasPackage(['python3-core']) | 7 | @OEHasPackage(['python3-core']) |
10 | def test_python3(self): | 8 | def test_python3(self): |
diff --git a/meta/lib/oeqa/runtime/cases/rpm.py b/meta/lib/oeqa/runtime/cases/rpm.py index de92157c52..76176e632e 100644 --- a/meta/lib/oeqa/runtime/cases/rpm.py +++ b/meta/lib/oeqa/runtime/cases/rpm.py | |||
@@ -3,14 +3,12 @@ import fnmatch | |||
3 | 3 | ||
4 | from oeqa.runtime.case import OERuntimeTestCase | 4 | from oeqa.runtime.case import OERuntimeTestCase |
5 | from oeqa.core.decorator.depends import OETestDepends | 5 | from oeqa.core.decorator.depends import OETestDepends |
6 | from oeqa.core.decorator.oeid import OETestID | ||
7 | from oeqa.core.decorator.data import skipIfDataVar | 6 | from oeqa.core.decorator.data import skipIfDataVar |
8 | from oeqa.runtime.decorator.package import OEHasPackage | 7 | from oeqa.runtime.decorator.package import OEHasPackage |
9 | from oeqa.core.utils.path import findFile | 8 | from oeqa.core.utils.path import findFile |
10 | 9 | ||
11 | class RpmBasicTest(OERuntimeTestCase): | 10 | class RpmBasicTest(OERuntimeTestCase): |
12 | 11 | ||
13 | @OETestID(960) | ||
14 | @OEHasPackage(['rpm']) | 12 | @OEHasPackage(['rpm']) |
15 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 13 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
16 | def test_rpm_help(self): | 14 | def test_rpm_help(self): |
@@ -18,7 +16,6 @@ class RpmBasicTest(OERuntimeTestCase): | |||
18 | msg = 'status and output: %s and %s' % (status, output) | 16 | msg = 'status and output: %s and %s' % (status, output) |
19 | self.assertEqual(status, 0, msg=msg) | 17 | self.assertEqual(status, 0, msg=msg) |
20 | 18 | ||
21 | @OETestID(191) | ||
22 | @OETestDepends(['rpm.RpmBasicTest.test_rpm_help']) | 19 | @OETestDepends(['rpm.RpmBasicTest.test_rpm_help']) |
23 | def test_rpm_query(self): | 20 | def test_rpm_query(self): |
24 | status, output = self.target.run('ls /var/lib/rpm/') | 21 | status, output = self.target.run('ls /var/lib/rpm/') |
@@ -43,7 +40,6 @@ class RpmInstallRemoveTest(OERuntimeTestCase): | |||
43 | cls.test_file = os.path.join(rpmdir, f) | 40 | cls.test_file = os.path.join(rpmdir, f) |
44 | cls.dst = '/tmp/base-passwd-doc.rpm' | 41 | cls.dst = '/tmp/base-passwd-doc.rpm' |
45 | 42 | ||
46 | @OETestID(192) | ||
47 | @OETestDepends(['rpm.RpmBasicTest.test_rpm_query']) | 43 | @OETestDepends(['rpm.RpmBasicTest.test_rpm_query']) |
48 | def test_rpm_install(self): | 44 | def test_rpm_install(self): |
49 | self.tc.target.copyTo(self.test_file, self.dst) | 45 | self.tc.target.copyTo(self.test_file, self.dst) |
@@ -52,14 +48,12 @@ class RpmInstallRemoveTest(OERuntimeTestCase): | |||
52 | self.assertEqual(status, 0, msg=msg) | 48 | self.assertEqual(status, 0, msg=msg) |
53 | self.tc.target.run('rm -f %s' % self.dst) | 49 | self.tc.target.run('rm -f %s' % self.dst) |
54 | 50 | ||
55 | @OETestID(194) | ||
56 | @OETestDepends(['rpm.RpmInstallRemoveTest.test_rpm_install']) | 51 | @OETestDepends(['rpm.RpmInstallRemoveTest.test_rpm_install']) |
57 | def test_rpm_remove(self): | 52 | def test_rpm_remove(self): |
58 | status,output = self.target.run('rpm -e base-passwd-doc') | 53 | status,output = self.target.run('rpm -e base-passwd-doc') |
59 | msg = 'Failed to remove base-passwd-doc package: %s' % output | 54 | msg = 'Failed to remove base-passwd-doc package: %s' % output |
60 | self.assertEqual(status, 0, msg=msg) | 55 | self.assertEqual(status, 0, msg=msg) |
61 | 56 | ||
62 | @OETestID(1096) | ||
63 | @OETestDepends(['rpm.RpmBasicTest.test_rpm_query']) | 57 | @OETestDepends(['rpm.RpmBasicTest.test_rpm_query']) |
64 | def test_rpm_query_nonroot(self): | 58 | def test_rpm_query_nonroot(self): |
65 | 59 | ||
@@ -92,7 +86,6 @@ class RpmInstallRemoveTest(OERuntimeTestCase): | |||
92 | finally: | 86 | finally: |
93 | unset_up_test_user(tuser) | 87 | unset_up_test_user(tuser) |
94 | 88 | ||
95 | @OETestID(195) | ||
96 | @OETestDepends(['rpm.RpmInstallRemoveTest.test_rpm_remove']) | 89 | @OETestDepends(['rpm.RpmInstallRemoveTest.test_rpm_remove']) |
97 | def test_check_rpm_install_removal_log_file_size(self): | 90 | def test_check_rpm_install_removal_log_file_size(self): |
98 | """ | 91 | """ |
diff --git a/meta/lib/oeqa/runtime/cases/scp.py b/meta/lib/oeqa/runtime/cases/scp.py index 8f895da95a..43dd7167fa 100644 --- a/meta/lib/oeqa/runtime/cases/scp.py +++ b/meta/lib/oeqa/runtime/cases/scp.py | |||
@@ -3,7 +3,6 @@ from tempfile import mkstemp | |||
3 | 3 | ||
4 | from oeqa.runtime.case import OERuntimeTestCase | 4 | from oeqa.runtime.case import OERuntimeTestCase |
5 | from oeqa.core.decorator.depends import OETestDepends | 5 | from oeqa.core.decorator.depends import OETestDepends |
6 | from oeqa.core.decorator.oeid import OETestID | ||
7 | from oeqa.runtime.decorator.package import OEHasPackage | 6 | from oeqa.runtime.decorator.package import OEHasPackage |
8 | 7 | ||
9 | class ScpTest(OERuntimeTestCase): | 8 | class ScpTest(OERuntimeTestCase): |
@@ -19,7 +18,6 @@ class ScpTest(OERuntimeTestCase): | |||
19 | def tearDownClass(cls): | 18 | def tearDownClass(cls): |
20 | os.remove(cls.tmp_path) | 19 | os.remove(cls.tmp_path) |
21 | 20 | ||
22 | @OETestID(220) | ||
23 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 21 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
24 | @OEHasPackage(['openssh-scp', 'dropbear']) | 22 | @OEHasPackage(['openssh-scp', 'dropbear']) |
25 | def test_scp_file(self): | 23 | def test_scp_file(self): |
diff --git a/meta/lib/oeqa/runtime/cases/skeletoninit.py b/meta/lib/oeqa/runtime/cases/skeletoninit.py index 4fdcf033a3..4fad794720 100644 --- a/meta/lib/oeqa/runtime/cases/skeletoninit.py +++ b/meta/lib/oeqa/runtime/cases/skeletoninit.py | |||
@@ -3,7 +3,6 @@ | |||
3 | # IMAGE_INSTALL_append = " service" in local.conf | 3 | # IMAGE_INSTALL_append = " service" in local.conf |
4 | from oeqa.runtime.case import OERuntimeTestCase | 4 | from oeqa.runtime.case import OERuntimeTestCase |
5 | from oeqa.core.decorator.depends import OETestDepends | 5 | from oeqa.core.decorator.depends import OETestDepends |
6 | from oeqa.core.decorator.oeid import OETestID | ||
7 | from oeqa.core.decorator.data import skipIfDataVar | 6 | from oeqa.core.decorator.data import skipIfDataVar |
8 | from oeqa.runtime.decorator.package import OEHasPackage | 7 | from oeqa.runtime.decorator.package import OEHasPackage |
9 | 8 | ||
@@ -22,7 +21,6 @@ class SkeletonBasicTest(OERuntimeTestCase): | |||
22 | msg = 'skeleton-test not found. Output:\n%s' % output | 21 | msg = 'skeleton-test not found. Output:\n%s' % output |
23 | self.assertEqual(status, 0, msg=msg) | 22 | self.assertEqual(status, 0, msg=msg) |
24 | 23 | ||
25 | @OETestID(284) | ||
26 | @OETestDepends(['skeletoninit.SkeletonBasicTest.test_skeleton_availability']) | 24 | @OETestDepends(['skeletoninit.SkeletonBasicTest.test_skeleton_availability']) |
27 | def test_skeleton_script(self): | 25 | def test_skeleton_script(self): |
28 | output1 = self.target.run("/etc/init.d/skeleton start")[1] | 26 | output1 = self.target.run("/etc/init.d/skeleton start")[1] |
diff --git a/meta/lib/oeqa/runtime/cases/ssh.py b/meta/lib/oeqa/runtime/cases/ssh.py index 0b1ea7bcc2..26ced88145 100644 --- a/meta/lib/oeqa/runtime/cases/ssh.py +++ b/meta/lib/oeqa/runtime/cases/ssh.py | |||
@@ -1,11 +1,9 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.runtime.decorator.package import OEHasPackage | 3 | from oeqa.runtime.decorator.package import OEHasPackage |
5 | 4 | ||
6 | class SSHTest(OERuntimeTestCase): | 5 | class SSHTest(OERuntimeTestCase): |
7 | 6 | ||
8 | @OETestID(224) | ||
9 | @OETestDepends(['ping.PingTest.test_ping']) | 7 | @OETestDepends(['ping.PingTest.test_ping']) |
10 | @OEHasPackage(['dropbear', 'openssh-sshd']) | 8 | @OEHasPackage(['dropbear', 'openssh-sshd']) |
11 | def test_ssh(self): | 9 | def test_ssh(self): |
diff --git a/meta/lib/oeqa/runtime/cases/stap.py b/meta/lib/oeqa/runtime/cases/stap.py index c492caffd6..c149e56f7d 100644 --- a/meta/lib/oeqa/runtime/cases/stap.py +++ b/meta/lib/oeqa/runtime/cases/stap.py | |||
@@ -2,7 +2,6 @@ import os | |||
2 | 2 | ||
3 | from oeqa.runtime.case import OERuntimeTestCase | 3 | from oeqa.runtime.case import OERuntimeTestCase |
4 | from oeqa.core.decorator.depends import OETestDepends | 4 | from oeqa.core.decorator.depends import OETestDepends |
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | from oeqa.core.decorator.data import skipIfNotFeature | 5 | from oeqa.core.decorator.data import skipIfNotFeature |
7 | from oeqa.runtime.decorator.package import OEHasPackage | 6 | from oeqa.runtime.decorator.package import OEHasPackage |
8 | 7 | ||
@@ -19,7 +18,6 @@ class StapTest(OERuntimeTestCase): | |||
19 | files = '/tmp/hello.stp' | 18 | files = '/tmp/hello.stp' |
20 | cls.tc.target.run('rm %s' % files) | 19 | cls.tc.target.run('rm %s' % files) |
21 | 20 | ||
22 | @OETestID(1652) | ||
23 | @skipIfNotFeature('tools-profile', | 21 | @skipIfNotFeature('tools-profile', |
24 | 'Test requires tools-profile to be in IMAGE_FEATURES') | 22 | 'Test requires tools-profile to be in IMAGE_FEATURES') |
25 | @OETestDepends(['kernelmodule.KernelModuleTest.test_kernel_module']) | 23 | @OETestDepends(['kernelmodule.KernelModuleTest.test_kernel_module']) |
diff --git a/meta/lib/oeqa/runtime/cases/systemd.py b/meta/lib/oeqa/runtime/cases/systemd.py index 460b8fc3a1..db9da465ee 100644 --- a/meta/lib/oeqa/runtime/cases/systemd.py +++ b/meta/lib/oeqa/runtime/cases/systemd.py | |||
@@ -3,7 +3,6 @@ import time | |||
3 | 3 | ||
4 | from oeqa.runtime.case import OERuntimeTestCase | 4 | from oeqa.runtime.case import OERuntimeTestCase |
5 | from oeqa.core.decorator.depends import OETestDepends | 5 | from oeqa.core.decorator.depends import OETestDepends |
6 | from oeqa.core.decorator.oeid import OETestID | ||
7 | from oeqa.core.decorator.data import skipIfDataVar, skipIfNotDataVar | 6 | from oeqa.core.decorator.data import skipIfDataVar, skipIfNotDataVar |
8 | from oeqa.runtime.decorator.package import OEHasPackage | 7 | from oeqa.runtime.decorator.package import OEHasPackage |
9 | from oeqa.core.decorator.data import skipIfNotFeature | 8 | from oeqa.core.decorator.data import skipIfNotFeature |
@@ -78,12 +77,10 @@ class SystemdBasicTests(SystemdTest): | |||
78 | def test_systemd_basic(self): | 77 | def test_systemd_basic(self): |
79 | self.systemctl('--version') | 78 | self.systemctl('--version') |
80 | 79 | ||
81 | @OETestID(551) | ||
82 | @OETestDepends(['systemd.SystemdBasicTests.test_systemd_basic']) | 80 | @OETestDepends(['systemd.SystemdBasicTests.test_systemd_basic']) |
83 | def test_systemd_list(self): | 81 | def test_systemd_list(self): |
84 | self.systemctl('list-unit-files') | 82 | self.systemctl('list-unit-files') |
85 | 83 | ||
86 | @OETestID(550) | ||
87 | @OETestDepends(['systemd.SystemdBasicTests.test_systemd_basic']) | 84 | @OETestDepends(['systemd.SystemdBasicTests.test_systemd_basic']) |
88 | def test_systemd_failed(self): | 85 | def test_systemd_failed(self): |
89 | settled, output = self.settle() | 86 | settled, output = self.settle() |
@@ -104,7 +101,6 @@ class SystemdServiceTests(SystemdTest): | |||
104 | def test_systemd_status(self): | 101 | def test_systemd_status(self): |
105 | self.systemctl('status --full', 'avahi-daemon.service') | 102 | self.systemctl('status --full', 'avahi-daemon.service') |
106 | 103 | ||
107 | @OETestID(695) | ||
108 | @OETestDepends(['systemd.SystemdServiceTests.test_systemd_status']) | 104 | @OETestDepends(['systemd.SystemdServiceTests.test_systemd_status']) |
109 | def test_systemd_stop_start(self): | 105 | def test_systemd_stop_start(self): |
110 | self.systemctl('stop', 'avahi-daemon.service') | 106 | self.systemctl('stop', 'avahi-daemon.service') |
@@ -113,7 +109,6 @@ class SystemdServiceTests(SystemdTest): | |||
113 | self.systemctl('start','avahi-daemon.service') | 109 | self.systemctl('start','avahi-daemon.service') |
114 | self.systemctl('is-active', 'avahi-daemon.service', verbose=True) | 110 | self.systemctl('is-active', 'avahi-daemon.service', verbose=True) |
115 | 111 | ||
116 | @OETestID(696) | ||
117 | @OETestDepends(['systemd.SystemdServiceTests.test_systemd_status']) | 112 | @OETestDepends(['systemd.SystemdServiceTests.test_systemd_status']) |
118 | def test_systemd_disable_enable(self): | 113 | def test_systemd_disable_enable(self): |
119 | self.systemctl('disable', 'avahi-daemon.service') | 114 | self.systemctl('disable', 'avahi-daemon.service') |
diff --git a/meta/lib/oeqa/runtime/cases/x32lib.py b/meta/lib/oeqa/runtime/cases/x32lib.py index 8da0154e7b..809dfdf9f4 100644 --- a/meta/lib/oeqa/runtime/cases/x32lib.py +++ b/meta/lib/oeqa/runtime/cases/x32lib.py | |||
@@ -1,13 +1,11 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.core.decorator.data import skipIfNotInDataVar | 3 | from oeqa.core.decorator.data import skipIfNotInDataVar |
5 | 4 | ||
6 | class X32libTest(OERuntimeTestCase): | 5 | class X32libTest(OERuntimeTestCase): |
7 | 6 | ||
8 | @skipIfNotInDataVar('DEFAULTTUNE', 'x86-64-x32', | 7 | @skipIfNotInDataVar('DEFAULTTUNE', 'x86-64-x32', |
9 | 'DEFAULTTUNE is not set to x86-64-x32') | 8 | 'DEFAULTTUNE is not set to x86-64-x32') |
10 | @OETestID(281) | ||
11 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 9 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
12 | def test_x32_file(self): | 10 | def test_x32_file(self): |
13 | cmd = 'readelf -h /bin/ls | grep Class | grep ELF32' | 11 | cmd = 'readelf -h /bin/ls | grep Class | grep ELF32' |
diff --git a/meta/lib/oeqa/runtime/cases/xorg.py b/meta/lib/oeqa/runtime/cases/xorg.py index 82521c69ac..421ae56560 100644 --- a/meta/lib/oeqa/runtime/cases/xorg.py +++ b/meta/lib/oeqa/runtime/cases/xorg.py | |||
@@ -1,12 +1,10 @@ | |||
1 | from oeqa.runtime.case import OERuntimeTestCase | 1 | from oeqa.runtime.case import OERuntimeTestCase |
2 | from oeqa.core.decorator.depends import OETestDepends | 2 | from oeqa.core.decorator.depends import OETestDepends |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.core.decorator.data import skipIfNotFeature | 3 | from oeqa.core.decorator.data import skipIfNotFeature |
5 | from oeqa.runtime.decorator.package import OEHasPackage | 4 | from oeqa.runtime.decorator.package import OEHasPackage |
6 | 5 | ||
7 | class XorgTest(OERuntimeTestCase): | 6 | class XorgTest(OERuntimeTestCase): |
8 | 7 | ||
9 | @OETestID(1151) | ||
10 | @skipIfNotFeature('x11-base', | 8 | @skipIfNotFeature('x11-base', |
11 | 'Test requires x11 to be in IMAGE_FEATURES') | 9 | 'Test requires x11 to be in IMAGE_FEATURES') |
12 | @OETestDepends(['ssh.SSHTest.test_ssh']) | 10 | @OETestDepends(['ssh.SSHTest.test_ssh']) |
diff --git a/meta/lib/oeqa/sdkext/cases/devtool.py b/meta/lib/oeqa/sdkext/cases/devtool.py index d322f86c73..ab11b2b93a 100644 --- a/meta/lib/oeqa/sdkext/cases/devtool.py +++ b/meta/lib/oeqa/sdkext/cases/devtool.py | |||
@@ -6,7 +6,6 @@ import shutil | |||
6 | import subprocess | 6 | import subprocess |
7 | 7 | ||
8 | from oeqa.sdkext.case import OESDKExtTestCase | 8 | from oeqa.sdkext.case import OESDKExtTestCase |
9 | from oeqa.core.decorator.oeid import OETestID | ||
10 | from oeqa.utils.httpserver import HTTPService | 9 | from oeqa.utils.httpserver import HTTPService |
11 | 10 | ||
12 | from oeqa.utils.subprocesstweak import errors_have_output | 11 | from oeqa.utils.subprocesstweak import errors_have_output |
@@ -51,19 +50,15 @@ class DevtoolTest(OESDKExtTestCase): | |||
51 | self._run('devtool add myapp %s' % self.myapp_dst) | 50 | self._run('devtool add myapp %s' % self.myapp_dst) |
52 | self._run('devtool reset myapp') | 51 | self._run('devtool reset myapp') |
53 | 52 | ||
54 | @OETestID(1605) | ||
55 | def test_devtool_build_make(self): | 53 | def test_devtool_build_make(self): |
56 | self._test_devtool_build(self.myapp_dst) | 54 | self._test_devtool_build(self.myapp_dst) |
57 | 55 | ||
58 | @OETestID(1606) | ||
59 | def test_devtool_build_esdk_package(self): | 56 | def test_devtool_build_esdk_package(self): |
60 | self._test_devtool_build_package(self.myapp_dst) | 57 | self._test_devtool_build_package(self.myapp_dst) |
61 | 58 | ||
62 | @OETestID(1607) | ||
63 | def test_devtool_build_cmake(self): | 59 | def test_devtool_build_cmake(self): |
64 | self._test_devtool_build(self.myapp_cmake_dst) | 60 | self._test_devtool_build(self.myapp_cmake_dst) |
65 | 61 | ||
66 | @OETestID(1608) | ||
67 | def test_extend_autotools_recipe_creation(self): | 62 | def test_extend_autotools_recipe_creation(self): |
68 | req = 'https://github.com/rdfa/librdfa' | 63 | req = 'https://github.com/rdfa/librdfa' |
69 | recipe = "librdfa" | 64 | recipe = "librdfa" |
@@ -74,7 +69,6 @@ class DevtoolTest(OESDKExtTestCase): | |||
74 | finally: | 69 | finally: |
75 | self._run('devtool reset %s' % recipe) | 70 | self._run('devtool reset %s' % recipe) |
76 | 71 | ||
77 | @OETestID(1609) | ||
78 | def test_devtool_kernelmodule(self): | 72 | def test_devtool_kernelmodule(self): |
79 | docfile = 'https://github.com/umlaeute/v4l2loopback.git' | 73 | docfile = 'https://github.com/umlaeute/v4l2loopback.git' |
80 | recipe = 'v4l2loopback-driver' | 74 | recipe = 'v4l2loopback-driver' |
@@ -84,7 +78,6 @@ class DevtoolTest(OESDKExtTestCase): | |||
84 | finally: | 78 | finally: |
85 | self._run('devtool reset %s' % recipe) | 79 | self._run('devtool reset %s' % recipe) |
86 | 80 | ||
87 | @OETestID(1610) | ||
88 | def test_recipes_for_nodejs(self): | 81 | def test_recipes_for_nodejs(self): |
89 | package_nodejs = "npm://registry.npmjs.org;name=winston;version=2.2.0" | 82 | package_nodejs = "npm://registry.npmjs.org;name=winston;version=2.2.0" |
90 | self._run('devtool add %s ' % package_nodejs) | 83 | self._run('devtool add %s ' % package_nodejs) |
diff --git a/meta/lib/oeqa/selftest/cases/archiver.py b/meta/lib/oeqa/selftest/cases/archiver.py index 0a6d4e325f..f450777c8d 100644 --- a/meta/lib/oeqa/selftest/cases/archiver.py +++ b/meta/lib/oeqa/selftest/cases/archiver.py | |||
@@ -2,11 +2,9 @@ import os | |||
2 | import glob | 2 | import glob |
3 | from oeqa.utils.commands import bitbake, get_bb_vars | 3 | from oeqa.utils.commands import bitbake, get_bb_vars |
4 | from oeqa.selftest.case import OESelftestTestCase | 4 | from oeqa.selftest.case import OESelftestTestCase |
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | 5 | ||
7 | class Archiver(OESelftestTestCase): | 6 | class Archiver(OESelftestTestCase): |
8 | 7 | ||
9 | @OETestID(1345) | ||
10 | def test_archiver_allows_to_filter_on_recipe_name(self): | 8 | def test_archiver_allows_to_filter_on_recipe_name(self): |
11 | """ | 9 | """ |
12 | Summary: The archiver should offer the possibility to filter on the recipe. (#6929) | 10 | Summary: The archiver should offer the possibility to filter on the recipe. (#6929) |
@@ -40,7 +38,6 @@ class Archiver(OESelftestTestCase): | |||
40 | excluded_present = len(glob.glob(src_path + '/%s-*' % exclude_recipe)) | 38 | excluded_present = len(glob.glob(src_path + '/%s-*' % exclude_recipe)) |
41 | self.assertFalse(excluded_present, 'Recipe %s was not excluded.' % exclude_recipe) | 39 | self.assertFalse(excluded_present, 'Recipe %s was not excluded.' % exclude_recipe) |
42 | 40 | ||
43 | @OETestID(1900) | ||
44 | def test_archiver_filters_by_type(self): | 41 | def test_archiver_filters_by_type(self): |
45 | """ | 42 | """ |
46 | Summary: The archiver is documented to filter on the recipe type. | 43 | Summary: The archiver is documented to filter on the recipe type. |
@@ -73,7 +70,6 @@ class Archiver(OESelftestTestCase): | |||
73 | excluded_present = len(glob.glob(src_path_native + '/%s-*' % native_recipe)) | 70 | excluded_present = len(glob.glob(src_path_native + '/%s-*' % native_recipe)) |
74 | self.assertFalse(excluded_present, 'Recipe %s was not excluded.' % native_recipe) | 71 | self.assertFalse(excluded_present, 'Recipe %s was not excluded.' % native_recipe) |
75 | 72 | ||
76 | @OETestID(1901) | ||
77 | def test_archiver_filters_by_type_and_name(self): | 73 | def test_archiver_filters_by_type_and_name(self): |
78 | """ | 74 | """ |
79 | Summary: Test that the archiver archives by recipe type, taking the | 75 | Summary: Test that the archiver archives by recipe type, taking the |
diff --git a/meta/lib/oeqa/selftest/cases/bblayers.py b/meta/lib/oeqa/selftest/cases/bblayers.py index 447c54b7e6..6ec5fb819e 100644 --- a/meta/lib/oeqa/selftest/cases/bblayers.py +++ b/meta/lib/oeqa/selftest/cases/bblayers.py | |||
@@ -5,33 +5,27 @@ import oeqa.utils.ftools as ftools | |||
5 | from oeqa.utils.commands import runCmd, get_bb_var, get_bb_vars | 5 | from oeqa.utils.commands import runCmd, get_bb_var, get_bb_vars |
6 | 6 | ||
7 | from oeqa.selftest.case import OESelftestTestCase | 7 | from oeqa.selftest.case import OESelftestTestCase |
8 | from oeqa.core.decorator.oeid import OETestID | ||
9 | 8 | ||
10 | class BitbakeLayers(OESelftestTestCase): | 9 | class BitbakeLayers(OESelftestTestCase): |
11 | 10 | ||
12 | @OETestID(756) | ||
13 | def test_bitbakelayers_showcrossdepends(self): | 11 | def test_bitbakelayers_showcrossdepends(self): |
14 | result = runCmd('bitbake-layers show-cross-depends') | 12 | result = runCmd('bitbake-layers show-cross-depends') |
15 | self.assertTrue('aspell' in result.output, msg = "No dependencies were shown. bitbake-layers show-cross-depends output: %s" % result.output) | 13 | self.assertTrue('aspell' in result.output, msg = "No dependencies were shown. bitbake-layers show-cross-depends output: %s" % result.output) |
16 | 14 | ||
17 | @OETestID(83) | ||
18 | def test_bitbakelayers_showlayers(self): | 15 | def test_bitbakelayers_showlayers(self): |
19 | result = runCmd('bitbake-layers show-layers') | 16 | result = runCmd('bitbake-layers show-layers') |
20 | self.assertTrue('meta-selftest' in result.output, msg = "No layers were shown. bitbake-layers show-layers output: %s" % result.output) | 17 | self.assertTrue('meta-selftest' in result.output, msg = "No layers were shown. bitbake-layers show-layers output: %s" % result.output) |
21 | 18 | ||
22 | @OETestID(93) | ||
23 | def test_bitbakelayers_showappends(self): | 19 | def test_bitbakelayers_showappends(self): |
24 | recipe = "xcursor-transparent-theme" | 20 | recipe = "xcursor-transparent-theme" |
25 | bb_file = self.get_recipe_basename(recipe) | 21 | bb_file = self.get_recipe_basename(recipe) |
26 | result = runCmd('bitbake-layers show-appends') | 22 | result = runCmd('bitbake-layers show-appends') |
27 | self.assertTrue(bb_file in result.output, msg="%s file was not recognised. bitbake-layers show-appends output: %s" % (bb_file, result.output)) | 23 | self.assertTrue(bb_file in result.output, msg="%s file was not recognised. bitbake-layers show-appends output: %s" % (bb_file, result.output)) |
28 | 24 | ||
29 | @OETestID(90) | ||
30 | def test_bitbakelayers_showoverlayed(self): | 25 | def test_bitbakelayers_showoverlayed(self): |
31 | result = runCmd('bitbake-layers show-overlayed') | 26 | result = runCmd('bitbake-layers show-overlayed') |
32 | self.assertTrue('aspell' in result.output, msg="aspell overlayed recipe was not recognised bitbake-layers show-overlayed %s" % result.output) | 27 | self.assertTrue('aspell' in result.output, msg="aspell overlayed recipe was not recognised bitbake-layers show-overlayed %s" % result.output) |
33 | 28 | ||
34 | @OETestID(95) | ||
35 | def test_bitbakelayers_flatten(self): | 29 | def test_bitbakelayers_flatten(self): |
36 | recipe = "xcursor-transparent-theme" | 30 | recipe = "xcursor-transparent-theme" |
37 | recipe_path = "recipes-graphics/xcursor-transparent-theme" | 31 | recipe_path = "recipes-graphics/xcursor-transparent-theme" |
@@ -46,7 +40,6 @@ class BitbakeLayers(OESelftestTestCase): | |||
46 | find_in_contents = re.search("##### bbappended from meta-selftest #####\n(.*\n)*include test_recipe.inc", contents) | 40 | find_in_contents = re.search("##### bbappended from meta-selftest #####\n(.*\n)*include test_recipe.inc", contents) |
47 | self.assertTrue(find_in_contents, msg = "Flattening layers did not work. bitbake-layers flatten output: %s" % result.output) | 41 | self.assertTrue(find_in_contents, msg = "Flattening layers did not work. bitbake-layers flatten output: %s" % result.output) |
48 | 42 | ||
49 | @OETestID(1195) | ||
50 | def test_bitbakelayers_add_remove(self): | 43 | def test_bitbakelayers_add_remove(self): |
51 | test_layer = os.path.join(get_bb_var('COREBASE'), 'meta-skeleton') | 44 | test_layer = os.path.join(get_bb_var('COREBASE'), 'meta-skeleton') |
52 | result = runCmd('bitbake-layers show-layers') | 45 | result = runCmd('bitbake-layers show-layers') |
@@ -64,7 +57,6 @@ class BitbakeLayers(OESelftestTestCase): | |||
64 | result = runCmd('bitbake-layers show-layers') | 57 | result = runCmd('bitbake-layers show-layers') |
65 | self.assertNotIn('meta-skeleton', result.output, msg = "meta-skeleton should have been removed at this step. bitbake-layers show-layers output: %s" % result.output) | 58 | self.assertNotIn('meta-skeleton', result.output, msg = "meta-skeleton should have been removed at this step. bitbake-layers show-layers output: %s" % result.output) |
66 | 59 | ||
67 | @OETestID(1384) | ||
68 | def test_bitbakelayers_showrecipes(self): | 60 | def test_bitbakelayers_showrecipes(self): |
69 | result = runCmd('bitbake-layers show-recipes') | 61 | result = runCmd('bitbake-layers show-recipes') |
70 | self.assertIn('aspell:', result.output) | 62 | self.assertIn('aspell:', result.output) |
diff --git a/meta/lib/oeqa/selftest/cases/bbtests.py b/meta/lib/oeqa/selftest/cases/bbtests.py index c503e4eedd..1b83741974 100644 --- a/meta/lib/oeqa/selftest/cases/bbtests.py +++ b/meta/lib/oeqa/selftest/cases/bbtests.py | |||
@@ -5,7 +5,6 @@ import oeqa.utils.ftools as ftools | |||
5 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars | 5 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars |
6 | 6 | ||
7 | from oeqa.selftest.case import OESelftestTestCase | 7 | from oeqa.selftest.case import OESelftestTestCase |
8 | from oeqa.core.decorator.oeid import OETestID | ||
9 | 8 | ||
10 | class BitbakeTests(OESelftestTestCase): | 9 | class BitbakeTests(OESelftestTestCase): |
11 | 10 | ||
@@ -14,13 +13,11 @@ class BitbakeTests(OESelftestTestCase): | |||
14 | if line in l: | 13 | if line in l: |
15 | return l | 14 | return l |
16 | 15 | ||
17 | @OETestID(789) | ||
18 | # Test bitbake can run from the <builddir>/conf directory | 16 | # Test bitbake can run from the <builddir>/conf directory |
19 | def test_run_bitbake_from_dir_1(self): | 17 | def test_run_bitbake_from_dir_1(self): |
20 | os.chdir(os.path.join(self.builddir, 'conf')) | 18 | os.chdir(os.path.join(self.builddir, 'conf')) |
21 | self.assertEqual(bitbake('-e').status, 0, msg = "bitbake couldn't run from \"conf\" dir") | 19 | self.assertEqual(bitbake('-e').status, 0, msg = "bitbake couldn't run from \"conf\" dir") |
22 | 20 | ||
23 | @OETestID(790) | ||
24 | # Test bitbake can run from the <builddir>'s parent directory | 21 | # Test bitbake can run from the <builddir>'s parent directory |
25 | def test_run_bitbake_from_dir_2(self): | 22 | def test_run_bitbake_from_dir_2(self): |
26 | my_env = os.environ.copy() | 23 | my_env = os.environ.copy() |
@@ -36,7 +33,6 @@ class BitbakeTests(OESelftestTestCase): | |||
36 | self.assertEqual(bitbake('-e', env=my_env).status, 0, msg = "bitbake couldn't run from /tmp/") | 33 | self.assertEqual(bitbake('-e', env=my_env).status, 0, msg = "bitbake couldn't run from /tmp/") |
37 | 34 | ||
38 | 35 | ||
39 | @OETestID(806) | ||
40 | def test_event_handler(self): | 36 | def test_event_handler(self): |
41 | self.write_config("INHERIT += \"test_events\"") | 37 | self.write_config("INHERIT += \"test_events\"") |
42 | result = bitbake('m4-native') | 38 | result = bitbake('m4-native') |
@@ -46,7 +42,6 @@ class BitbakeTests(OESelftestTestCase): | |||
46 | self.assertTrue(find_build_completed, msg = "Match failed in:\n%s" % result.output) | 42 | self.assertTrue(find_build_completed, msg = "Match failed in:\n%s" % result.output) |
47 | self.assertFalse('Test for bb.event.InvalidEvent' in result.output, msg = "\"Test for bb.event.InvalidEvent\" message found during bitbake process. bitbake output: %s" % result.output) | 43 | self.assertFalse('Test for bb.event.InvalidEvent' in result.output, msg = "\"Test for bb.event.InvalidEvent\" message found during bitbake process. bitbake output: %s" % result.output) |
48 | 44 | ||
49 | @OETestID(103) | ||
50 | def test_local_sstate(self): | 45 | def test_local_sstate(self): |
51 | bitbake('m4-native') | 46 | bitbake('m4-native') |
52 | bitbake('m4-native -cclean') | 47 | bitbake('m4-native -cclean') |
@@ -54,17 +49,14 @@ class BitbakeTests(OESelftestTestCase): | |||
54 | find_setscene = re.search("m4-native.*do_.*_setscene", result.output) | 49 | find_setscene = re.search("m4-native.*do_.*_setscene", result.output) |
55 | self.assertTrue(find_setscene, msg = "No \"m4-native.*do_.*_setscene\" message found during bitbake m4-native. bitbake output: %s" % result.output ) | 50 | self.assertTrue(find_setscene, msg = "No \"m4-native.*do_.*_setscene\" message found during bitbake m4-native. bitbake output: %s" % result.output ) |
56 | 51 | ||
57 | @OETestID(105) | ||
58 | def test_bitbake_invalid_recipe(self): | 52 | def test_bitbake_invalid_recipe(self): |
59 | result = bitbake('-b asdf', ignore_status=True) | 53 | result = bitbake('-b asdf', ignore_status=True) |
60 | self.assertTrue("ERROR: Unable to find any recipe file matching 'asdf'" in result.output, msg = "Though asdf recipe doesn't exist, bitbake didn't output any err. message. bitbake output: %s" % result.output) | 54 | self.assertTrue("ERROR: Unable to find any recipe file matching 'asdf'" in result.output, msg = "Though asdf recipe doesn't exist, bitbake didn't output any err. message. bitbake output: %s" % result.output) |
61 | 55 | ||
62 | @OETestID(107) | ||
63 | def test_bitbake_invalid_target(self): | 56 | def test_bitbake_invalid_target(self): |
64 | result = bitbake('asdf', ignore_status=True) | 57 | result = bitbake('asdf', ignore_status=True) |
65 | self.assertTrue("ERROR: Nothing PROVIDES 'asdf'" in result.output, msg = "Though no 'asdf' target exists, bitbake didn't output any err. message. bitbake output: %s" % result.output) | 58 | self.assertTrue("ERROR: Nothing PROVIDES 'asdf'" in result.output, msg = "Though no 'asdf' target exists, bitbake didn't output any err. message. bitbake output: %s" % result.output) |
66 | 59 | ||
67 | @OETestID(106) | ||
68 | def test_warnings_errors(self): | 60 | def test_warnings_errors(self): |
69 | result = bitbake('-b asdf', ignore_status=True) | 61 | result = bitbake('-b asdf', ignore_status=True) |
70 | find_warnings = re.search("Summary: There w.{2,3}? [1-9][0-9]* WARNING messages* shown", result.output) | 62 | find_warnings = re.search("Summary: There w.{2,3}? [1-9][0-9]* WARNING messages* shown", result.output) |
@@ -72,7 +64,6 @@ class BitbakeTests(OESelftestTestCase): | |||
72 | self.assertTrue(find_warnings, msg="Did not find the mumber of warnings at the end of the build:\n" + result.output) | 64 | self.assertTrue(find_warnings, msg="Did not find the mumber of warnings at the end of the build:\n" + result.output) |
73 | self.assertTrue(find_errors, msg="Did not find the mumber of errors at the end of the build:\n" + result.output) | 65 | self.assertTrue(find_errors, msg="Did not find the mumber of errors at the end of the build:\n" + result.output) |
74 | 66 | ||
75 | @OETestID(108) | ||
76 | def test_invalid_patch(self): | 67 | def test_invalid_patch(self): |
77 | # This patch should fail to apply. | 68 | # This patch should fail to apply. |
78 | self.write_recipeinc('man-db', 'FILESEXTRAPATHS_prepend := "${THISDIR}/files:"\nSRC_URI += "file://0001-Test-patch-here.patch"') | 69 | self.write_recipeinc('man-db', 'FILESEXTRAPATHS_prepend := "${THISDIR}/files:"\nSRC_URI += "file://0001-Test-patch-here.patch"') |
@@ -83,7 +74,6 @@ class BitbakeTests(OESelftestTestCase): | |||
83 | line = self.getline(result, "Function failed: patch_do_patch") | 74 | line = self.getline(result, "Function failed: patch_do_patch") |
84 | self.assertTrue(line and line.startswith("ERROR:"), msg = "Incorrectly formed patch application didn't fail. bitbake output: %s" % result.output) | 75 | self.assertTrue(line and line.startswith("ERROR:"), msg = "Incorrectly formed patch application didn't fail. bitbake output: %s" % result.output) |
85 | 76 | ||
86 | @OETestID(1354) | ||
87 | def test_force_task_1(self): | 77 | def test_force_task_1(self): |
88 | # test 1 from bug 5875 | 78 | # test 1 from bug 5875 |
89 | test_recipe = 'zlib' | 79 | test_recipe = 'zlib' |
@@ -108,7 +98,6 @@ class BitbakeTests(OESelftestTestCase): | |||
108 | ret = bitbake(test_recipe) | 98 | ret = bitbake(test_recipe) |
109 | self.assertIn('task do_package_write_rpm:', ret.output, 'Task do_package_write_rpm did not re-executed.') | 99 | self.assertIn('task do_package_write_rpm:', ret.output, 'Task do_package_write_rpm did not re-executed.') |
110 | 100 | ||
111 | @OETestID(163) | ||
112 | def test_force_task_2(self): | 101 | def test_force_task_2(self): |
113 | # test 2 from bug 5875 | 102 | # test 2 from bug 5875 |
114 | test_recipe = 'zlib' | 103 | test_recipe = 'zlib' |
@@ -121,7 +110,6 @@ class BitbakeTests(OESelftestTestCase): | |||
121 | for task in look_for_tasks: | 110 | for task in look_for_tasks: |
122 | self.assertIn(task, result.output, msg="Couldn't find %s task.") | 111 | self.assertIn(task, result.output, msg="Couldn't find %s task.") |
123 | 112 | ||
124 | @OETestID(167) | ||
125 | def test_bitbake_g(self): | 113 | def test_bitbake_g(self): |
126 | result = bitbake('-g core-image-minimal') | 114 | result = bitbake('-g core-image-minimal') |
127 | for f in ['pn-buildlist', 'recipe-depends.dot', 'task-depends.dot']: | 115 | for f in ['pn-buildlist', 'recipe-depends.dot', 'task-depends.dot']: |
@@ -129,7 +117,6 @@ class BitbakeTests(OESelftestTestCase): | |||
129 | self.assertTrue('Task dependencies saved to \'task-depends.dot\'' in result.output, msg = "No task dependency \"task-depends.dot\" file was generated for the given task target. bitbake output: %s" % result.output) | 117 | self.assertTrue('Task dependencies saved to \'task-depends.dot\'' in result.output, msg = "No task dependency \"task-depends.dot\" file was generated for the given task target. bitbake output: %s" % result.output) |
130 | self.assertTrue('busybox' in ftools.read_file(os.path.join(self.builddir, 'task-depends.dot')), msg = "No \"busybox\" dependency found in task-depends.dot file.") | 118 | self.assertTrue('busybox' in ftools.read_file(os.path.join(self.builddir, 'task-depends.dot')), msg = "No \"busybox\" dependency found in task-depends.dot file.") |
131 | 119 | ||
132 | @OETestID(899) | ||
133 | def test_image_manifest(self): | 120 | def test_image_manifest(self): |
134 | bitbake('core-image-minimal') | 121 | bitbake('core-image-minimal') |
135 | bb_vars = get_bb_vars(["DEPLOY_DIR_IMAGE", "IMAGE_LINK_NAME"], "core-image-minimal") | 122 | bb_vars = get_bb_vars(["DEPLOY_DIR_IMAGE", "IMAGE_LINK_NAME"], "core-image-minimal") |
@@ -138,7 +125,6 @@ class BitbakeTests(OESelftestTestCase): | |||
138 | manifest = os.path.join(deploydir, imagename + ".manifest") | 125 | manifest = os.path.join(deploydir, imagename + ".manifest") |
139 | self.assertTrue(os.path.islink(manifest), msg="No manifest file created for image. It should have been created in %s" % manifest) | 126 | self.assertTrue(os.path.islink(manifest), msg="No manifest file created for image. It should have been created in %s" % manifest) |
140 | 127 | ||
141 | @OETestID(168) | ||
142 | def test_invalid_recipe_src_uri(self): | 128 | def test_invalid_recipe_src_uri(self): |
143 | data = 'SRC_URI = "file://invalid"' | 129 | data = 'SRC_URI = "file://invalid"' |
144 | self.write_recipeinc('man-db', data) | 130 | self.write_recipeinc('man-db', data) |
@@ -159,7 +145,6 @@ doesn't exist, yet no error message encountered. bitbake output: %s" % result.ou | |||
159 | self.assertTrue(line and line.startswith("ERROR:"), msg = "\"invalid\" file \ | 145 | self.assertTrue(line and line.startswith("ERROR:"), msg = "\"invalid\" file \ |
160 | doesn't exist, yet fetcher didn't report any error. bitbake output: %s" % result.output) | 146 | doesn't exist, yet fetcher didn't report any error. bitbake output: %s" % result.output) |
161 | 147 | ||
162 | @OETestID(171) | ||
163 | def test_rename_downloaded_file(self): | 148 | def test_rename_downloaded_file(self): |
164 | # TODO unique dldir instead of using cleanall | 149 | # TODO unique dldir instead of using cleanall |
165 | # TODO: need to set sstatedir? | 150 | # TODO: need to set sstatedir? |
@@ -177,29 +162,24 @@ SSTATE_DIR = \"${TOPDIR}/download-selftest\" | |||
177 | self.assertTrue(os.path.isfile(os.path.join(dl_dir, 'test-aspell.tar.gz')), msg = "File rename failed. No corresponding test-aspell.tar.gz file found under %s" % dl_dir) | 162 | self.assertTrue(os.path.isfile(os.path.join(dl_dir, 'test-aspell.tar.gz')), msg = "File rename failed. No corresponding test-aspell.tar.gz file found under %s" % dl_dir) |
178 | self.assertTrue(os.path.isfile(os.path.join(dl_dir, 'test-aspell.tar.gz.done')), "File rename failed. No corresponding test-aspell.tar.gz.done file found under %s" % dl_dir) | 163 | self.assertTrue(os.path.isfile(os.path.join(dl_dir, 'test-aspell.tar.gz.done')), "File rename failed. No corresponding test-aspell.tar.gz.done file found under %s" % dl_dir) |
179 | 164 | ||
180 | @OETestID(1028) | ||
181 | def test_environment(self): | 165 | def test_environment(self): |
182 | self.write_config("TEST_ENV=\"localconf\"") | 166 | self.write_config("TEST_ENV=\"localconf\"") |
183 | result = runCmd('bitbake -e | grep TEST_ENV=') | 167 | result = runCmd('bitbake -e | grep TEST_ENV=') |
184 | self.assertTrue('localconf' in result.output, msg = "bitbake didn't report any value for TEST_ENV variable. To test, run 'bitbake -e | grep TEST_ENV='") | 168 | self.assertTrue('localconf' in result.output, msg = "bitbake didn't report any value for TEST_ENV variable. To test, run 'bitbake -e | grep TEST_ENV='") |
185 | 169 | ||
186 | @OETestID(1029) | ||
187 | def test_dry_run(self): | 170 | def test_dry_run(self): |
188 | result = runCmd('bitbake -n m4-native') | 171 | result = runCmd('bitbake -n m4-native') |
189 | self.assertEqual(0, result.status, "bitbake dry run didn't run as expected. %s" % result.output) | 172 | self.assertEqual(0, result.status, "bitbake dry run didn't run as expected. %s" % result.output) |
190 | 173 | ||
191 | @OETestID(1030) | ||
192 | def test_just_parse(self): | 174 | def test_just_parse(self): |
193 | result = runCmd('bitbake -p') | 175 | result = runCmd('bitbake -p') |
194 | self.assertEqual(0, result.status, "errors encountered when parsing recipes. %s" % result.output) | 176 | self.assertEqual(0, result.status, "errors encountered when parsing recipes. %s" % result.output) |
195 | 177 | ||
196 | @OETestID(1031) | ||
197 | def test_version(self): | 178 | def test_version(self): |
198 | result = runCmd('bitbake -s | grep wget') | 179 | result = runCmd('bitbake -s | grep wget') |
199 | find = re.search(r"wget *:([0-9a-zA-Z\.\-]+)", result.output) | 180 | find = re.search(r"wget *:([0-9a-zA-Z\.\-]+)", result.output) |
200 | self.assertTrue(find, "No version returned for searched recipe. bitbake output: %s" % result.output) | 181 | self.assertTrue(find, "No version returned for searched recipe. bitbake output: %s" % result.output) |
201 | 182 | ||
202 | @OETestID(1032) | ||
203 | def test_prefile(self): | 183 | def test_prefile(self): |
204 | preconf = os.path.join(self.builddir, 'conf/prefile.conf') | 184 | preconf = os.path.join(self.builddir, 'conf/prefile.conf') |
205 | self.track_for_cleanup(preconf) | 185 | self.track_for_cleanup(preconf) |
@@ -210,7 +190,6 @@ SSTATE_DIR = \"${TOPDIR}/download-selftest\" | |||
210 | result = runCmd('bitbake -r conf/prefile.conf -e | grep TEST_PREFILE=') | 190 | result = runCmd('bitbake -r conf/prefile.conf -e | grep TEST_PREFILE=') |
211 | self.assertTrue('localconf' in result.output, "Preconfigure file \"prefile.conf\"was not taken into consideration.") | 191 | self.assertTrue('localconf' in result.output, "Preconfigure file \"prefile.conf\"was not taken into consideration.") |
212 | 192 | ||
213 | @OETestID(1033) | ||
214 | def test_postfile(self): | 193 | def test_postfile(self): |
215 | postconf = os.path.join(self.builddir, 'conf/postfile.conf') | 194 | postconf = os.path.join(self.builddir, 'conf/postfile.conf') |
216 | self.track_for_cleanup(postconf) | 195 | self.track_for_cleanup(postconf) |
@@ -219,12 +198,10 @@ SSTATE_DIR = \"${TOPDIR}/download-selftest\" | |||
219 | result = runCmd('bitbake -R conf/postfile.conf -e | grep TEST_POSTFILE=') | 198 | result = runCmd('bitbake -R conf/postfile.conf -e | grep TEST_POSTFILE=') |
220 | self.assertTrue('postfile' in result.output, "Postconfigure file \"postfile.conf\"was not taken into consideration.") | 199 | self.assertTrue('postfile' in result.output, "Postconfigure file \"postfile.conf\"was not taken into consideration.") |
221 | 200 | ||
222 | @OETestID(1034) | ||
223 | def test_checkuri(self): | 201 | def test_checkuri(self): |
224 | result = runCmd('bitbake -c checkuri m4') | 202 | result = runCmd('bitbake -c checkuri m4') |
225 | self.assertEqual(0, result.status, msg = "\"checkuri\" task was not executed. bitbake output: %s" % result.output) | 203 | self.assertEqual(0, result.status, msg = "\"checkuri\" task was not executed. bitbake output: %s" % result.output) |
226 | 204 | ||
227 | @OETestID(1035) | ||
228 | def test_continue(self): | 205 | def test_continue(self): |
229 | self.write_config("""DL_DIR = \"${TOPDIR}/download-selftest\" | 206 | self.write_config("""DL_DIR = \"${TOPDIR}/download-selftest\" |
230 | SSTATE_DIR = \"${TOPDIR}/download-selftest\" | 207 | SSTATE_DIR = \"${TOPDIR}/download-selftest\" |
@@ -239,7 +216,6 @@ INHERIT_remove = \"report-error\" | |||
239 | continuepos = result.output.find('NOTE: recipe xcursor-transparent-theme-%s: task do_unpack: Started' % manver.group(1)) | 216 | continuepos = result.output.find('NOTE: recipe xcursor-transparent-theme-%s: task do_unpack: Started' % manver.group(1)) |
240 | self.assertLess(errorpos,continuepos, msg = "bitbake didn't pass do_fail_task. bitbake output: %s" % result.output) | 217 | self.assertLess(errorpos,continuepos, msg = "bitbake didn't pass do_fail_task. bitbake output: %s" % result.output) |
241 | 218 | ||
242 | @OETestID(1119) | ||
243 | def test_non_gplv3(self): | 219 | def test_non_gplv3(self): |
244 | self.write_config('INCOMPATIBLE_LICENSE = "GPLv3"') | 220 | self.write_config('INCOMPATIBLE_LICENSE = "GPLv3"') |
245 | result = bitbake('selftest-ed', ignore_status=True) | 221 | result = bitbake('selftest-ed', ignore_status=True) |
@@ -248,7 +224,6 @@ INHERIT_remove = \"report-error\" | |||
248 | self.assertFalse(os.path.isfile(os.path.join(lic_dir, 'selftest-ed/generic_GPLv3'))) | 224 | self.assertFalse(os.path.isfile(os.path.join(lic_dir, 'selftest-ed/generic_GPLv3'))) |
249 | self.assertTrue(os.path.isfile(os.path.join(lic_dir, 'selftest-ed/generic_GPLv2'))) | 225 | self.assertTrue(os.path.isfile(os.path.join(lic_dir, 'selftest-ed/generic_GPLv2'))) |
250 | 226 | ||
251 | @OETestID(1422) | ||
252 | def test_setscene_only(self): | 227 | def test_setscene_only(self): |
253 | """ Bitbake option to restore from sstate only within a build (i.e. execute no real tasks, only setscene)""" | 228 | """ Bitbake option to restore from sstate only within a build (i.e. execute no real tasks, only setscene)""" |
254 | test_recipe = 'ed' | 229 | test_recipe = 'ed' |
@@ -263,7 +238,6 @@ INHERIT_remove = \"report-error\" | |||
263 | self.assertIn('_setscene', task, 'A task different from _setscene ran: %s.\n' | 238 | self.assertIn('_setscene', task, 'A task different from _setscene ran: %s.\n' |
264 | 'Executed tasks were: %s' % (task, str(tasks))) | 239 | 'Executed tasks were: %s' % (task, str(tasks))) |
265 | 240 | ||
266 | @OETestID(1425) | ||
267 | def test_bbappend_order(self): | 241 | def test_bbappend_order(self): |
268 | """ Bitbake should bbappend to recipe in a predictable order """ | 242 | """ Bitbake should bbappend to recipe in a predictable order """ |
269 | test_recipe = 'ed' | 243 | test_recipe = 'ed' |
diff --git a/meta/lib/oeqa/selftest/cases/buildoptions.py b/meta/lib/oeqa/selftest/cases/buildoptions.py index 6a18eb8366..953c6e468d 100644 --- a/meta/lib/oeqa/selftest/cases/buildoptions.py +++ b/meta/lib/oeqa/selftest/cases/buildoptions.py | |||
@@ -7,11 +7,9 @@ from oeqa.selftest.case import OESelftestTestCase | |||
7 | from oeqa.selftest.cases.buildhistory import BuildhistoryBase | 7 | from oeqa.selftest.cases.buildhistory import BuildhistoryBase |
8 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars | 8 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars |
9 | import oeqa.utils.ftools as ftools | 9 | import oeqa.utils.ftools as ftools |
10 | from oeqa.core.decorator.oeid import OETestID | ||
11 | 10 | ||
12 | class ImageOptionsTests(OESelftestTestCase): | 11 | class ImageOptionsTests(OESelftestTestCase): |
13 | 12 | ||
14 | @OETestID(761) | ||
15 | def test_incremental_image_generation(self): | 13 | def test_incremental_image_generation(self): |
16 | image_pkgtype = get_bb_var("IMAGE_PKGTYPE") | 14 | image_pkgtype = get_bb_var("IMAGE_PKGTYPE") |
17 | if image_pkgtype != 'rpm': | 15 | if image_pkgtype != 'rpm': |
@@ -30,7 +28,6 @@ class ImageOptionsTests(OESelftestTestCase): | |||
30 | incremental_removed = re.search(r"Erasing\s*:\s*packagegroup-core-ssh-openssh", log_data_removed) | 28 | incremental_removed = re.search(r"Erasing\s*:\s*packagegroup-core-ssh-openssh", log_data_removed) |
31 | self.assertTrue(incremental_removed, msg = "Match failed in:\n%s" % log_data_removed) | 29 | self.assertTrue(incremental_removed, msg = "Match failed in:\n%s" % log_data_removed) |
32 | 30 | ||
33 | @OETestID(286) | ||
34 | def test_ccache_tool(self): | 31 | def test_ccache_tool(self): |
35 | bitbake("ccache-native") | 32 | bitbake("ccache-native") |
36 | bb_vars = get_bb_vars(['SYSROOT_DESTDIR', 'bindir'], 'ccache-native') | 33 | bb_vars = get_bb_vars(['SYSROOT_DESTDIR', 'bindir'], 'ccache-native') |
@@ -45,7 +42,6 @@ class ImageOptionsTests(OESelftestTestCase): | |||
45 | loglines = "".join(f.readlines()) | 42 | loglines = "".join(f.readlines()) |
46 | self.assertIn("ccache", loglines, msg="No match for ccache in m4-native log.do_compile. For further details: %s" % log_compile) | 43 | self.assertIn("ccache", loglines, msg="No match for ccache in m4-native log.do_compile. For further details: %s" % log_compile) |
47 | 44 | ||
48 | @OETestID(1435) | ||
49 | def test_read_only_image(self): | 45 | def test_read_only_image(self): |
50 | distro_features = get_bb_var('DISTRO_FEATURES') | 46 | distro_features = get_bb_var('DISTRO_FEATURES') |
51 | if not ('x11' in distro_features and 'opengl' in distro_features): | 47 | if not ('x11' in distro_features and 'opengl' in distro_features): |
@@ -56,7 +52,6 @@ class ImageOptionsTests(OESelftestTestCase): | |||
56 | 52 | ||
57 | class DiskMonTest(OESelftestTestCase): | 53 | class DiskMonTest(OESelftestTestCase): |
58 | 54 | ||
59 | @OETestID(277) | ||
60 | def test_stoptask_behavior(self): | 55 | def test_stoptask_behavior(self): |
61 | self.write_config('BB_DISKMON_DIRS = "STOPTASKS,${TMPDIR},100000G,100K"') | 56 | self.write_config('BB_DISKMON_DIRS = "STOPTASKS,${TMPDIR},100000G,100K"') |
62 | res = bitbake("delay -c delay", ignore_status = True) | 57 | res = bitbake("delay -c delay", ignore_status = True) |
@@ -76,7 +71,6 @@ class SanityOptionsTest(OESelftestTestCase): | |||
76 | if line in l: | 71 | if line in l: |
77 | return l | 72 | return l |
78 | 73 | ||
79 | @OETestID(927) | ||
80 | def test_options_warnqa_errorqa_switch(self): | 74 | def test_options_warnqa_errorqa_switch(self): |
81 | 75 | ||
82 | self.write_config("INHERIT_remove = \"report-error\"") | 76 | self.write_config("INHERIT_remove = \"report-error\"") |
@@ -98,7 +92,6 @@ class SanityOptionsTest(OESelftestTestCase): | |||
98 | line = self.getline(res, "QA Issue: xcursor-transparent-theme-dbg is listed in PACKAGES multiple times, this leads to packaging errors.") | 92 | line = self.getline(res, "QA Issue: xcursor-transparent-theme-dbg is listed in PACKAGES multiple times, this leads to packaging errors.") |
99 | self.assertTrue(line and line.startswith("WARNING:"), msg=res.output) | 93 | self.assertTrue(line and line.startswith("WARNING:"), msg=res.output) |
100 | 94 | ||
101 | @OETestID(1421) | ||
102 | def test_layer_without_git_dir(self): | 95 | def test_layer_without_git_dir(self): |
103 | """ | 96 | """ |
104 | Summary: Test that layer git revisions are displayed and do not fail without git repository | 97 | Summary: Test that layer git revisions are displayed and do not fail without git repository |
@@ -140,12 +133,10 @@ class SanityOptionsTest(OESelftestTestCase): | |||
140 | 133 | ||
141 | class BuildhistoryTests(BuildhistoryBase): | 134 | class BuildhistoryTests(BuildhistoryBase): |
142 | 135 | ||
143 | @OETestID(293) | ||
144 | def test_buildhistory_basic(self): | 136 | def test_buildhistory_basic(self): |
145 | self.run_buildhistory_operation('xcursor-transparent-theme') | 137 | self.run_buildhistory_operation('xcursor-transparent-theme') |
146 | self.assertTrue(os.path.isdir(get_bb_var('BUILDHISTORY_DIR')), "buildhistory dir was not created.") | 138 | self.assertTrue(os.path.isdir(get_bb_var('BUILDHISTORY_DIR')), "buildhistory dir was not created.") |
147 | 139 | ||
148 | @OETestID(294) | ||
149 | def test_buildhistory_buildtime_pr_backwards(self): | 140 | def test_buildhistory_buildtime_pr_backwards(self): |
150 | target = 'xcursor-transparent-theme' | 141 | target = 'xcursor-transparent-theme' |
151 | error = "ERROR:.*QA Issue: Package version for package %s went backwards which would break package feeds from (.*-r1.* to .*-r0.*)" % target | 142 | error = "ERROR:.*QA Issue: Package version for package %s went backwards which would break package feeds from (.*-r1.* to .*-r0.*)" % target |
@@ -153,7 +144,6 @@ class BuildhistoryTests(BuildhistoryBase): | |||
153 | self.run_buildhistory_operation(target, target_config="PR = \"r0\"", change_bh_location=False, expect_error=True, error_regex=error) | 144 | self.run_buildhistory_operation(target, target_config="PR = \"r0\"", change_bh_location=False, expect_error=True, error_regex=error) |
154 | 145 | ||
155 | class ArchiverTest(OESelftestTestCase): | 146 | class ArchiverTest(OESelftestTestCase): |
156 | @OETestID(926) | ||
157 | def test_arch_work_dir_and_export_source(self): | 147 | def test_arch_work_dir_and_export_source(self): |
158 | """ | 148 | """ |
159 | Test for archiving the work directory and exporting the source files. | 149 | Test for archiving the work directory and exporting the source files. |
diff --git a/meta/lib/oeqa/selftest/cases/containerimage.py b/meta/lib/oeqa/selftest/cases/containerimage.py index 8deaae75d8..47d97b7541 100644 --- a/meta/lib/oeqa/selftest/cases/containerimage.py +++ b/meta/lib/oeqa/selftest/cases/containerimage.py | |||
@@ -2,7 +2,6 @@ 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 | ||
6 | 5 | ||
7 | # This test builds an image with using the "container" IMAGE_FSTYPE, and | 6 | # This test builds an image with using the "container" IMAGE_FSTYPE, and |
8 | # ensures that then files in the image are only the ones expected. | 7 | # ensures that then files in the image are only the ones expected. |
@@ -21,7 +20,6 @@ class ContainerImageTests(OESelftestTestCase): | |||
21 | 20 | ||
22 | # Verify that when specifying a IMAGE_TYPEDEP_ of the form "foo.bar" that | 21 | # Verify that when specifying a IMAGE_TYPEDEP_ of the form "foo.bar" that |
23 | # the conversion type bar gets added as a dep as well | 22 | # the conversion type bar gets added as a dep as well |
24 | @OETestID(1619) | ||
25 | def test_expected_files(self): | 23 | def test_expected_files(self): |
26 | 24 | ||
27 | def get_each_path_part(path): | 25 | 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 58f3e58461..48fc042904 100644 --- a/meta/lib/oeqa/selftest/cases/devtool.py +++ b/meta/lib/oeqa/selftest/cases/devtool.py | |||
@@ -9,7 +9,6 @@ import oeqa.utils.ftools as ftools | |||
9 | from oeqa.selftest.case import OESelftestTestCase | 9 | from oeqa.selftest.case import OESelftestTestCase |
10 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, create_temp_layer | 10 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, create_temp_layer |
11 | from oeqa.utils.commands import get_bb_vars, runqemu, get_test_layer | 11 | from oeqa.utils.commands import get_bb_vars, runqemu, get_test_layer |
12 | from oeqa.core.decorator.oeid import OETestID | ||
13 | 12 | ||
14 | oldmetapath = None | 13 | oldmetapath = None |
15 | 14 | ||
@@ -233,7 +232,6 @@ class DevtoolBase(OESelftestTestCase): | |||
233 | 232 | ||
234 | class DevtoolTests(DevtoolBase): | 233 | class DevtoolTests(DevtoolBase): |
235 | 234 | ||
236 | @OETestID(1158) | ||
237 | def test_create_workspace(self): | 235 | def test_create_workspace(self): |
238 | # Check preconditions | 236 | # Check preconditions |
239 | result = runCmd('bitbake-layers show-layers') | 237 | result = runCmd('bitbake-layers show-layers') |
@@ -256,7 +254,6 @@ class DevtoolTests(DevtoolBase): | |||
256 | 254 | ||
257 | class DevtoolAddTests(DevtoolBase): | 255 | class DevtoolAddTests(DevtoolBase): |
258 | 256 | ||
259 | @OETestID(1159) | ||
260 | def test_devtool_add(self): | 257 | def test_devtool_add(self): |
261 | # Fetch source | 258 | # Fetch source |
262 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 259 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
@@ -298,7 +295,6 @@ class DevtoolAddTests(DevtoolBase): | |||
298 | bindir = bindir[1:] | 295 | bindir = bindir[1:] |
299 | self.assertTrue(os.path.isfile(os.path.join(installdir, bindir, 'pv')), 'pv binary not found in D') | 296 | self.assertTrue(os.path.isfile(os.path.join(installdir, bindir, 'pv')), 'pv binary not found in D') |
300 | 297 | ||
301 | @OETestID(1423) | ||
302 | def test_devtool_add_git_local(self): | 298 | def test_devtool_add_git_local(self): |
303 | # We need dbus built so that DEPENDS recognition works | 299 | # We need dbus built so that DEPENDS recognition works |
304 | bitbake('dbus') | 300 | bitbake('dbus') |
@@ -340,7 +336,6 @@ class DevtoolAddTests(DevtoolBase): | |||
340 | checkvars['DEPENDS'] = set(['dbus']) | 336 | checkvars['DEPENDS'] = set(['dbus']) |
341 | self._test_recipe_contents(recipefile, checkvars, []) | 337 | self._test_recipe_contents(recipefile, checkvars, []) |
342 | 338 | ||
343 | @OETestID(1162) | ||
344 | def test_devtool_add_library(self): | 339 | def test_devtool_add_library(self): |
345 | # Fetch source | 340 | # Fetch source |
346 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 341 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
@@ -389,7 +384,6 @@ class DevtoolAddTests(DevtoolBase): | |||
389 | self.assertFalse(matches, 'Stamp files exist for recipe libftdi that should have been cleaned') | 384 | self.assertFalse(matches, 'Stamp files exist for recipe libftdi that should have been cleaned') |
390 | self.assertFalse(os.path.isfile(os.path.join(staging_libdir, 'libftdi1.so.2.1.0')), 'libftdi binary still found in STAGING_LIBDIR after cleaning') | 385 | self.assertFalse(os.path.isfile(os.path.join(staging_libdir, 'libftdi1.so.2.1.0')), 'libftdi binary still found in STAGING_LIBDIR after cleaning') |
391 | 386 | ||
392 | @OETestID(1160) | ||
393 | def test_devtool_add_fetch(self): | 387 | def test_devtool_add_fetch(self): |
394 | # Fetch source | 388 | # Fetch source |
395 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 389 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
@@ -435,7 +429,6 @@ class DevtoolAddTests(DevtoolBase): | |||
435 | checkvars['SRC_URI'] = url | 429 | checkvars['SRC_URI'] = url |
436 | self._test_recipe_contents(recipefile, checkvars, []) | 430 | self._test_recipe_contents(recipefile, checkvars, []) |
437 | 431 | ||
438 | @OETestID(1161) | ||
439 | def test_devtool_add_fetch_git(self): | 432 | def test_devtool_add_fetch_git(self): |
440 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 433 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
441 | self.track_for_cleanup(tempdir) | 434 | self.track_for_cleanup(tempdir) |
@@ -483,7 +476,6 @@ class DevtoolAddTests(DevtoolBase): | |||
483 | checkvars['SRCREV'] = checkrev | 476 | checkvars['SRCREV'] = checkrev |
484 | self._test_recipe_contents(recipefile, checkvars, []) | 477 | self._test_recipe_contents(recipefile, checkvars, []) |
485 | 478 | ||
486 | @OETestID(1391) | ||
487 | def test_devtool_add_fetch_simple(self): | 479 | def test_devtool_add_fetch_simple(self): |
488 | # Fetch source from a remote URL, auto-detecting name | 480 | # Fetch source from a remote URL, auto-detecting name |
489 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 481 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
@@ -513,7 +505,6 @@ class DevtoolAddTests(DevtoolBase): | |||
513 | 505 | ||
514 | class DevtoolModifyTests(DevtoolBase): | 506 | class DevtoolModifyTests(DevtoolBase): |
515 | 507 | ||
516 | @OETestID(1164) | ||
517 | def test_devtool_modify(self): | 508 | def test_devtool_modify(self): |
518 | import oe.path | 509 | import oe.path |
519 | 510 | ||
@@ -571,7 +562,6 @@ class DevtoolModifyTests(DevtoolBase): | |||
571 | result = runCmd('devtool status') | 562 | result = runCmd('devtool status') |
572 | self.assertNotIn('mdadm', result.output) | 563 | self.assertNotIn('mdadm', result.output) |
573 | 564 | ||
574 | @OETestID(1620) | ||
575 | def test_devtool_buildclean(self): | 565 | def test_devtool_buildclean(self): |
576 | def assertFile(path, *paths): | 566 | def assertFile(path, *paths): |
577 | f = os.path.join(path, *paths) | 567 | f = os.path.join(path, *paths) |
@@ -618,7 +608,6 @@ class DevtoolModifyTests(DevtoolBase): | |||
618 | finally: | 608 | finally: |
619 | self.delete_recipeinc('m4') | 609 | self.delete_recipeinc('m4') |
620 | 610 | ||
621 | @OETestID(1166) | ||
622 | def test_devtool_modify_invalid(self): | 611 | def test_devtool_modify_invalid(self): |
623 | # Try modifying some recipes | 612 | # Try modifying some recipes |
624 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 613 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
@@ -647,7 +636,6 @@ class DevtoolModifyTests(DevtoolBase): | |||
647 | self.assertNotEqual(result.status, 0, 'devtool modify on %s should have failed. devtool output: %s' % (testrecipe, result.output)) | 636 | self.assertNotEqual(result.status, 0, 'devtool modify on %s should have failed. devtool output: %s' % (testrecipe, result.output)) |
648 | self.assertIn('ERROR: ', result.output, 'devtool modify on %s should have given an ERROR' % testrecipe) | 637 | self.assertIn('ERROR: ', result.output, 'devtool modify on %s should have given an ERROR' % testrecipe) |
649 | 638 | ||
650 | @OETestID(1365) | ||
651 | def test_devtool_modify_native(self): | 639 | def test_devtool_modify_native(self): |
652 | # Check preconditions | 640 | # Check preconditions |
653 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') | 641 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') |
@@ -677,7 +665,6 @@ class DevtoolModifyTests(DevtoolBase): | |||
677 | self.assertTrue(inheritnative, 'None of these recipes do "inherit native" - need to adjust testrecipes list: %s' % ', '.join(testrecipes)) | 665 | self.assertTrue(inheritnative, 'None of these recipes do "inherit native" - need to adjust testrecipes list: %s' % ', '.join(testrecipes)) |
678 | 666 | ||
679 | 667 | ||
680 | @OETestID(1165) | ||
681 | def test_devtool_modify_git(self): | 668 | def test_devtool_modify_git(self): |
682 | # Check preconditions | 669 | # Check preconditions |
683 | testrecipe = 'psplash' | 670 | testrecipe = 'psplash' |
@@ -705,7 +692,6 @@ class DevtoolModifyTests(DevtoolBase): | |||
705 | # Try building | 692 | # Try building |
706 | bitbake(testrecipe) | 693 | bitbake(testrecipe) |
707 | 694 | ||
708 | @OETestID(1167) | ||
709 | def test_devtool_modify_localfiles(self): | 695 | def test_devtool_modify_localfiles(self): |
710 | # Check preconditions | 696 | # Check preconditions |
711 | testrecipe = 'lighttpd' | 697 | testrecipe = 'lighttpd' |
@@ -736,7 +722,6 @@ class DevtoolModifyTests(DevtoolBase): | |||
736 | # Try building | 722 | # Try building |
737 | bitbake(testrecipe) | 723 | bitbake(testrecipe) |
738 | 724 | ||
739 | @OETestID(1378) | ||
740 | def test_devtool_modify_virtual(self): | 725 | def test_devtool_modify_virtual(self): |
741 | # Try modifying a virtual recipe | 726 | # Try modifying a virtual recipe |
742 | virtrecipe = 'virtual/make' | 727 | virtrecipe = 'virtual/make' |
@@ -760,7 +745,6 @@ class DevtoolModifyTests(DevtoolBase): | |||
760 | 745 | ||
761 | class DevtoolUpdateTests(DevtoolBase): | 746 | class DevtoolUpdateTests(DevtoolBase): |
762 | 747 | ||
763 | @OETestID(1169) | ||
764 | def test_devtool_update_recipe(self): | 748 | def test_devtool_update_recipe(self): |
765 | # Check preconditions | 749 | # Check preconditions |
766 | testrecipe = 'minicom' | 750 | testrecipe = 'minicom' |
@@ -793,7 +777,6 @@ class DevtoolUpdateTests(DevtoolBase): | |||
793 | ('??', '.*/0002-Add-a-new-file.patch$')] | 777 | ('??', '.*/0002-Add-a-new-file.patch$')] |
794 | self._check_repo_status(os.path.dirname(recipefile), expected_status) | 778 | self._check_repo_status(os.path.dirname(recipefile), expected_status) |
795 | 779 | ||
796 | @OETestID(1172) | ||
797 | def test_devtool_update_recipe_git(self): | 780 | def test_devtool_update_recipe_git(self): |
798 | # Check preconditions | 781 | # Check preconditions |
799 | testrecipe = 'mtd-utils' | 782 | testrecipe = 'mtd-utils' |
@@ -863,7 +846,6 @@ class DevtoolUpdateTests(DevtoolBase): | |||
863 | ('??', '%s/0002-Add-a-new-file.patch' % relpatchpath)] | 846 | ('??', '%s/0002-Add-a-new-file.patch' % relpatchpath)] |
864 | self._check_repo_status(os.path.dirname(recipefile), expected_status) | 847 | self._check_repo_status(os.path.dirname(recipefile), expected_status) |
865 | 848 | ||
866 | @OETestID(1170) | ||
867 | def test_devtool_update_recipe_append(self): | 849 | def test_devtool_update_recipe_append(self): |
868 | # Check preconditions | 850 | # Check preconditions |
869 | testrecipe = 'mdadm' | 851 | testrecipe = 'mdadm' |
@@ -932,7 +914,6 @@ class DevtoolUpdateTests(DevtoolBase): | |||
932 | self.assertEqual(expectedlines, f.readlines()) | 914 | self.assertEqual(expectedlines, f.readlines()) |
933 | # Deleting isn't expected to work under these circumstances | 915 | # Deleting isn't expected to work under these circumstances |
934 | 916 | ||
935 | @OETestID(1171) | ||
936 | def test_devtool_update_recipe_append_git(self): | 917 | def test_devtool_update_recipe_append_git(self): |
937 | # Check preconditions | 918 | # Check preconditions |
938 | testrecipe = 'mtd-utils' | 919 | testrecipe = 'mtd-utils' |
@@ -1023,7 +1004,6 @@ class DevtoolUpdateTests(DevtoolBase): | |||
1023 | self.assertEqual(expectedlines, set(f.readlines())) | 1004 | self.assertEqual(expectedlines, set(f.readlines())) |
1024 | # Deleting isn't expected to work under these circumstances | 1005 | # Deleting isn't expected to work under these circumstances |
1025 | 1006 | ||
1026 | @OETestID(1370) | ||
1027 | def test_devtool_update_recipe_local_files(self): | 1007 | def test_devtool_update_recipe_local_files(self): |
1028 | """Check that local source files are copied over instead of patched""" | 1008 | """Check that local source files are copied over instead of patched""" |
1029 | testrecipe = 'makedevs' | 1009 | testrecipe = 'makedevs' |
@@ -1055,7 +1035,6 @@ class DevtoolUpdateTests(DevtoolBase): | |||
1055 | ('??', '.*/makedevs/0001-Add-new-file.patch$')] | 1035 | ('??', '.*/makedevs/0001-Add-new-file.patch$')] |
1056 | self._check_repo_status(os.path.dirname(recipefile), expected_status) | 1036 | self._check_repo_status(os.path.dirname(recipefile), expected_status) |
1057 | 1037 | ||
1058 | @OETestID(1371) | ||
1059 | def test_devtool_update_recipe_local_files_2(self): | 1038 | def test_devtool_update_recipe_local_files_2(self): |
1060 | """Check local source files support when oe-local-files is in Git""" | 1039 | """Check local source files support when oe-local-files is in Git""" |
1061 | testrecipe = 'devtool-test-local' | 1040 | testrecipe = 'devtool-test-local' |
@@ -1100,7 +1079,6 @@ class DevtoolUpdateTests(DevtoolBase): | |||
1100 | ('??', '.*/0001-Add-new-file.patch$')] | 1079 | ('??', '.*/0001-Add-new-file.patch$')] |
1101 | self._check_repo_status(os.path.dirname(recipefile), expected_status) | 1080 | self._check_repo_status(os.path.dirname(recipefile), expected_status) |
1102 | 1081 | ||
1103 | @OETestID(1627) | ||
1104 | def test_devtool_update_recipe_local_files_3(self): | 1082 | def test_devtool_update_recipe_local_files_3(self): |
1105 | # First, modify the recipe | 1083 | # First, modify the recipe |
1106 | testrecipe = 'devtool-test-localonly' | 1084 | testrecipe = 'devtool-test-localonly' |
@@ -1120,7 +1098,6 @@ class DevtoolUpdateTests(DevtoolBase): | |||
1120 | expected_status = [(' M', '.*/%s/file2$' % testrecipe)] | 1098 | expected_status = [(' M', '.*/%s/file2$' % testrecipe)] |
1121 | self._check_repo_status(os.path.dirname(recipefile), expected_status) | 1099 | self._check_repo_status(os.path.dirname(recipefile), expected_status) |
1122 | 1100 | ||
1123 | @OETestID(1629) | ||
1124 | def test_devtool_update_recipe_local_patch_gz(self): | 1101 | def test_devtool_update_recipe_local_patch_gz(self): |
1125 | # First, modify the recipe | 1102 | # First, modify the recipe |
1126 | testrecipe = 'devtool-test-patch-gz' | 1103 | testrecipe = 'devtool-test-patch-gz' |
@@ -1148,7 +1125,6 @@ class DevtoolUpdateTests(DevtoolBase): | |||
1148 | if 'gzip compressed data' not in result.output: | 1125 | if 'gzip compressed data' not in result.output: |
1149 | self.fail('New patch file is not gzipped - file reports:\n%s' % result.output) | 1126 | self.fail('New patch file is not gzipped - file reports:\n%s' % result.output) |
1150 | 1127 | ||
1151 | @OETestID(1628) | ||
1152 | def test_devtool_update_recipe_local_files_subdir(self): | 1128 | def test_devtool_update_recipe_local_files_subdir(self): |
1153 | # Try devtool update-recipe on a recipe that has a file with subdir= set in | 1129 | # Try devtool update-recipe on a recipe that has a file with subdir= set in |
1154 | # SRC_URI such that it overwrites a file that was in an archive that | 1130 | # SRC_URI such that it overwrites a file that was in an archive that |
@@ -1177,7 +1153,6 @@ class DevtoolUpdateTests(DevtoolBase): | |||
1177 | 1153 | ||
1178 | class DevtoolExtractTests(DevtoolBase): | 1154 | class DevtoolExtractTests(DevtoolBase): |
1179 | 1155 | ||
1180 | @OETestID(1163) | ||
1181 | def test_devtool_extract(self): | 1156 | def test_devtool_extract(self): |
1182 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 1157 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
1183 | # Try devtool extract | 1158 | # Try devtool extract |
@@ -1188,7 +1163,6 @@ class DevtoolExtractTests(DevtoolBase): | |||
1188 | self.assertExists(os.path.join(tempdir, 'Makefile.am'), 'Extracted source could not be found') | 1163 | self.assertExists(os.path.join(tempdir, 'Makefile.am'), 'Extracted source could not be found') |
1189 | self._check_src_repo(tempdir) | 1164 | self._check_src_repo(tempdir) |
1190 | 1165 | ||
1191 | @OETestID(1379) | ||
1192 | def test_devtool_extract_virtual(self): | 1166 | def test_devtool_extract_virtual(self): |
1193 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 1167 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
1194 | # Try devtool extract | 1168 | # Try devtool extract |
@@ -1199,7 +1173,6 @@ class DevtoolExtractTests(DevtoolBase): | |||
1199 | self.assertExists(os.path.join(tempdir, 'Makefile.am'), 'Extracted source could not be found') | 1173 | self.assertExists(os.path.join(tempdir, 'Makefile.am'), 'Extracted source could not be found') |
1200 | self._check_src_repo(tempdir) | 1174 | self._check_src_repo(tempdir) |
1201 | 1175 | ||
1202 | @OETestID(1168) | ||
1203 | def test_devtool_reset_all(self): | 1176 | def test_devtool_reset_all(self): |
1204 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') | 1177 | tempdir = tempfile.mkdtemp(prefix='devtoolqa') |
1205 | self.track_for_cleanup(tempdir) | 1178 | self.track_for_cleanup(tempdir) |
@@ -1226,7 +1199,6 @@ class DevtoolExtractTests(DevtoolBase): | |||
1226 | matches2 = glob.glob(stampprefix2 + '*') | 1199 | matches2 = glob.glob(stampprefix2 + '*') |
1227 | self.assertFalse(matches2, 'Stamp files exist for recipe %s that should have been cleaned' % testrecipe2) | 1200 | self.assertFalse(matches2, 'Stamp files exist for recipe %s that should have been cleaned' % testrecipe2) |
1228 | 1201 | ||
1229 | @OETestID(1272) | ||
1230 | def test_devtool_deploy_target(self): | 1202 | def test_devtool_deploy_target(self): |
1231 | # NOTE: Whilst this test would seemingly be better placed as a runtime test, | 1203 | # NOTE: Whilst this test would seemingly be better placed as a runtime test, |
1232 | # unfortunately the runtime tests run under bitbake and you can't run | 1204 | # unfortunately the runtime tests run under bitbake and you can't run |
@@ -1312,7 +1284,6 @@ class DevtoolExtractTests(DevtoolBase): | |||
1312 | result = runCmd('ssh %s root@%s %s' % (sshargs, qemu.ip, testcommand), ignore_status=True) | 1284 | result = runCmd('ssh %s root@%s %s' % (sshargs, qemu.ip, testcommand), ignore_status=True) |
1313 | self.assertNotEqual(result, 0, 'undeploy-target did not remove command as it should have') | 1285 | self.assertNotEqual(result, 0, 'undeploy-target did not remove command as it should have') |
1314 | 1286 | ||
1315 | @OETestID(1366) | ||
1316 | def test_devtool_build_image(self): | 1287 | def test_devtool_build_image(self): |
1317 | """Test devtool build-image plugin""" | 1288 | """Test devtool build-image plugin""" |
1318 | # Check preconditions | 1289 | # Check preconditions |
@@ -1348,7 +1319,6 @@ class DevtoolExtractTests(DevtoolBase): | |||
1348 | 1319 | ||
1349 | class DevtoolUpgradeTests(DevtoolBase): | 1320 | class DevtoolUpgradeTests(DevtoolBase): |
1350 | 1321 | ||
1351 | @OETestID(1367) | ||
1352 | def test_devtool_upgrade(self): | 1322 | def test_devtool_upgrade(self): |
1353 | # Check preconditions | 1323 | # Check preconditions |
1354 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') | 1324 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') |
@@ -1393,7 +1363,6 @@ class DevtoolUpgradeTests(DevtoolBase): | |||
1393 | self.assertNotIn(recipe, result.output) | 1363 | self.assertNotIn(recipe, result.output) |
1394 | self.assertNotExists(os.path.join(self.workspacedir, 'recipes', recipe), 'Recipe directory should not exist after resetting') | 1364 | self.assertNotExists(os.path.join(self.workspacedir, 'recipes', recipe), 'Recipe directory should not exist after resetting') |
1395 | 1365 | ||
1396 | @OETestID(1433) | ||
1397 | def test_devtool_upgrade_git(self): | 1366 | def test_devtool_upgrade_git(self): |
1398 | # Check preconditions | 1367 | # Check preconditions |
1399 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') | 1368 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') |
@@ -1430,7 +1399,6 @@ class DevtoolUpgradeTests(DevtoolBase): | |||
1430 | self.assertNotIn(recipe, result.output) | 1399 | self.assertNotIn(recipe, result.output) |
1431 | self.assertNotExists(os.path.join(self.workspacedir, 'recipes', recipe), 'Recipe directory should not exist after resetting') | 1400 | self.assertNotExists(os.path.join(self.workspacedir, 'recipes', recipe), 'Recipe directory should not exist after resetting') |
1432 | 1401 | ||
1433 | @OETestID(1352) | ||
1434 | def test_devtool_layer_plugins(self): | 1402 | def test_devtool_layer_plugins(self): |
1435 | """Test that devtool can use plugins from other layers. | 1403 | """Test that devtool can use plugins from other layers. |
1436 | 1404 | ||
@@ -1456,7 +1424,6 @@ class DevtoolUpgradeTests(DevtoolBase): | |||
1456 | shutil.copy(srcfile, dstfile) | 1424 | shutil.copy(srcfile, dstfile) |
1457 | self.track_for_cleanup(dstfile) | 1425 | self.track_for_cleanup(dstfile) |
1458 | 1426 | ||
1459 | @OETestID(1625) | ||
1460 | def test_devtool_load_plugin(self): | 1427 | def test_devtool_load_plugin(self): |
1461 | """Test that devtool loads only the first found plugin in BBPATH.""" | 1428 | """Test that devtool loads only the first found plugin in BBPATH.""" |
1462 | 1429 | ||
@@ -1524,7 +1491,6 @@ class DevtoolUpgradeTests(DevtoolBase): | |||
1524 | self.assertExists(os.path.join(olddir, patchfn), 'Original patch file does not exist') | 1491 | self.assertExists(os.path.join(olddir, patchfn), 'Original patch file does not exist') |
1525 | return recipe, oldrecipefile, recipedir, olddir, newversion, patchfn | 1492 | return recipe, oldrecipefile, recipedir, olddir, newversion, patchfn |
1526 | 1493 | ||
1527 | @OETestID(1623) | ||
1528 | def test_devtool_finish_upgrade_origlayer(self): | 1494 | def test_devtool_finish_upgrade_origlayer(self): |
1529 | recipe, oldrecipefile, recipedir, olddir, newversion, patchfn = self._setup_test_devtool_finish_upgrade() | 1495 | recipe, oldrecipefile, recipedir, olddir, newversion, patchfn = self._setup_test_devtool_finish_upgrade() |
1530 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) | 1496 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) |
@@ -1543,7 +1509,6 @@ class DevtoolUpgradeTests(DevtoolBase): | |||
1543 | self.assertExists(os.path.join(newdir, patchfn), 'Patch file should have been copied into new directory but wasn\'t') | 1509 | self.assertExists(os.path.join(newdir, patchfn), 'Patch file should have been copied into new directory but wasn\'t') |
1544 | self.assertExists(os.path.join(newdir, '0002-Add-a-comment-to-the-code.patch'), 'New patch file should have been created but wasn\'t') | 1510 | self.assertExists(os.path.join(newdir, '0002-Add-a-comment-to-the-code.patch'), 'New patch file should have been created but wasn\'t') |
1545 | 1511 | ||
1546 | @OETestID(1624) | ||
1547 | def test_devtool_finish_upgrade_otherlayer(self): | 1512 | def test_devtool_finish_upgrade_otherlayer(self): |
1548 | recipe, oldrecipefile, recipedir, olddir, newversion, patchfn = self._setup_test_devtool_finish_upgrade() | 1513 | recipe, oldrecipefile, recipedir, olddir, newversion, patchfn = self._setup_test_devtool_finish_upgrade() |
1549 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) | 1514 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) |
@@ -1599,7 +1564,6 @@ class DevtoolUpgradeTests(DevtoolBase): | |||
1599 | self.fail('Unable to find recipe files directory for %s' % recipe) | 1564 | self.fail('Unable to find recipe files directory for %s' % recipe) |
1600 | return recipe, oldrecipefile, recipedir, filesdir | 1565 | return recipe, oldrecipefile, recipedir, filesdir |
1601 | 1566 | ||
1602 | @OETestID(1621) | ||
1603 | def test_devtool_finish_modify_origlayer(self): | 1567 | def test_devtool_finish_modify_origlayer(self): |
1604 | recipe, oldrecipefile, recipedir, filesdir = self._setup_test_devtool_finish_modify() | 1568 | recipe, oldrecipefile, recipedir, filesdir = self._setup_test_devtool_finish_modify() |
1605 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) | 1569 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) |
@@ -1614,7 +1578,6 @@ class DevtoolUpgradeTests(DevtoolBase): | |||
1614 | ('??', '.*/.*-Add-a-comment-to-the-code.patch$')] | 1578 | ('??', '.*/.*-Add-a-comment-to-the-code.patch$')] |
1615 | self._check_repo_status(recipedir, expected_status) | 1579 | self._check_repo_status(recipedir, expected_status) |
1616 | 1580 | ||
1617 | @OETestID(1622) | ||
1618 | def test_devtool_finish_modify_otherlayer(self): | 1581 | def test_devtool_finish_modify_otherlayer(self): |
1619 | recipe, oldrecipefile, recipedir, filesdir = self._setup_test_devtool_finish_modify() | 1582 | recipe, oldrecipefile, recipedir, filesdir = self._setup_test_devtool_finish_modify() |
1620 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) | 1583 | # Ensure the recipe is where we think it should be (so that cleanup doesn't trash things) |
@@ -1647,7 +1610,6 @@ class DevtoolUpgradeTests(DevtoolBase): | |||
1647 | if files: | 1610 | if files: |
1648 | self.fail('Unexpected file(s) copied next to bbappend: %s' % ', '.join(files)) | 1611 | self.fail('Unexpected file(s) copied next to bbappend: %s' % ', '.join(files)) |
1649 | 1612 | ||
1650 | @OETestID(1626) | ||
1651 | def test_devtool_rename(self): | 1613 | def test_devtool_rename(self): |
1652 | # Check preconditions | 1614 | # Check preconditions |
1653 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') | 1615 | self.assertTrue(not os.path.exists(self.workspacedir), 'This test cannot be run with a workspace directory under the build directory') |
@@ -1708,7 +1670,6 @@ class DevtoolUpgradeTests(DevtoolBase): | |||
1708 | checkvars['SRC_URI'] = url | 1670 | checkvars['SRC_URI'] = url |
1709 | self._test_recipe_contents(newrecipefile, checkvars, []) | 1671 | self._test_recipe_contents(newrecipefile, checkvars, []) |
1710 | 1672 | ||
1711 | @OETestID(1577) | ||
1712 | def test_devtool_virtual_kernel_modify(self): | 1673 | def test_devtool_virtual_kernel_modify(self): |
1713 | """ | 1674 | """ |
1714 | Summary: The purpose of this test case is to verify that | 1675 | Summary: The purpose of this test case is to verify that |
diff --git a/meta/lib/oeqa/selftest/cases/distrodata.py b/meta/lib/oeqa/selftest/cases/distrodata.py index 0b454714e9..8962bda011 100644 --- a/meta/lib/oeqa/selftest/cases/distrodata.py +++ b/meta/lib/oeqa/selftest/cases/distrodata.py | |||
@@ -2,13 +2,11 @@ from oeqa.selftest.case import OESelftestTestCase | |||
2 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars | 2 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars |
3 | from oeqa.utils.decorators import testcase | 3 | from oeqa.utils.decorators import testcase |
4 | from oeqa.utils.ftools import write_file | 4 | from oeqa.utils.ftools import write_file |
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | 5 | ||
7 | import oe.recipeutils | 6 | import oe.recipeutils |
8 | 7 | ||
9 | class Distrodata(OESelftestTestCase): | 8 | class Distrodata(OESelftestTestCase): |
10 | 9 | ||
11 | @OETestID(1902) | ||
12 | def test_checkpkg(self): | 10 | def test_checkpkg(self): |
13 | """ | 11 | """ |
14 | Summary: Test that upstream version checks do not regress | 12 | Summary: Test that upstream version checks do not regress |
diff --git a/meta/lib/oeqa/selftest/cases/eSDK.py b/meta/lib/oeqa/selftest/cases/eSDK.py index 8eb6ec660c..d501238854 100644 --- a/meta/lib/oeqa/selftest/cases/eSDK.py +++ b/meta/lib/oeqa/selftest/cases/eSDK.py | |||
@@ -3,7 +3,6 @@ import shutil | |||
3 | import os | 3 | import os |
4 | import glob | 4 | import glob |
5 | import time | 5 | import time |
6 | from oeqa.core.decorator.oeid import OETestID | ||
7 | from oeqa.selftest.case import OESelftestTestCase | 6 | from oeqa.selftest.case import OESelftestTestCase |
8 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars | 7 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars |
9 | 8 | ||
@@ -104,14 +103,12 @@ SSTATE_MIRRORS = "file://.* file://%s/PATH" | |||
104 | cls.tmpdirobj.cleanup() | 103 | cls.tmpdirobj.cleanup() |
105 | super().tearDownClass() | 104 | super().tearDownClass() |
106 | 105 | ||
107 | @OETestID(1602) | ||
108 | def test_install_libraries_headers(self): | 106 | def test_install_libraries_headers(self): |
109 | pn_sstate = 'bc' | 107 | pn_sstate = 'bc' |
110 | bitbake(pn_sstate) | 108 | bitbake(pn_sstate) |
111 | cmd = "devtool sdk-install %s " % pn_sstate | 109 | cmd = "devtool sdk-install %s " % pn_sstate |
112 | oeSDKExtSelfTest.run_esdk_cmd(self.env_eSDK, self.tmpdir_eSDKQA, cmd) | 110 | oeSDKExtSelfTest.run_esdk_cmd(self.env_eSDK, self.tmpdir_eSDKQA, cmd) |
113 | 111 | ||
114 | @OETestID(1603) | ||
115 | def test_image_generation_binary_feeds(self): | 112 | def test_image_generation_binary_feeds(self): |
116 | image = 'core-image-minimal' | 113 | image = 'core-image-minimal' |
117 | cmd = "devtool build-image %s" % image | 114 | cmd = "devtool build-image %s" % image |
diff --git a/meta/lib/oeqa/selftest/cases/fetch.py b/meta/lib/oeqa/selftest/cases/fetch.py index 4acc8cdcc8..c5de4fd401 100644 --- a/meta/lib/oeqa/selftest/cases/fetch.py +++ b/meta/lib/oeqa/selftest/cases/fetch.py | |||
@@ -1,10 +1,8 @@ | |||
1 | import oe.path | 1 | import oe.path |
2 | from oeqa.selftest.case import OESelftestTestCase | 2 | from oeqa.selftest.case import OESelftestTestCase |
3 | from oeqa.utils.commands import bitbake | 3 | from oeqa.utils.commands import bitbake |
4 | from oeqa.core.decorator.oeid import OETestID | ||
5 | 4 | ||
6 | class Fetch(OESelftestTestCase): | 5 | class Fetch(OESelftestTestCase): |
7 | @OETestID(1058) | ||
8 | def test_git_mirrors(self): | 6 | def test_git_mirrors(self): |
9 | """ | 7 | """ |
10 | Verify that the git fetcher will fall back to the HTTP mirrors. The | 8 | Verify that the git fetcher will fall back to the HTTP mirrors. The |
diff --git a/meta/lib/oeqa/selftest/cases/image_typedep.py b/meta/lib/oeqa/selftest/cases/image_typedep.py index 932c7f883d..9f1f983e1d 100644 --- a/meta/lib/oeqa/selftest/cases/image_typedep.py +++ b/meta/lib/oeqa/selftest/cases/image_typedep.py | |||
@@ -2,13 +2,11 @@ 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 | ||
6 | 5 | ||
7 | class ImageTypeDepTests(OESelftestTestCase): | 6 | class ImageTypeDepTests(OESelftestTestCase): |
8 | 7 | ||
9 | # Verify that when specifying a IMAGE_TYPEDEP_ of the form "foo.bar" that | 8 | # Verify that when specifying a IMAGE_TYPEDEP_ of the form "foo.bar" that |
10 | # the conversion type bar gets added as a dep as well | 9 | # the conversion type bar gets added as a dep as well |
11 | @OETestID(1633) | ||
12 | def test_conversion_typedep_added(self): | 10 | def test_conversion_typedep_added(self): |
13 | 11 | ||
14 | self.write_recipeinc('emptytest', """ | 12 | self.write_recipeinc('emptytest', """ |
diff --git a/meta/lib/oeqa/selftest/cases/imagefeatures.py b/meta/lib/oeqa/selftest/cases/imagefeatures.py index aed63e5476..a1d9f12dcc 100644 --- a/meta/lib/oeqa/selftest/cases/imagefeatures.py +++ b/meta/lib/oeqa/selftest/cases/imagefeatures.py | |||
@@ -1,6 +1,5 @@ | |||
1 | from oeqa.selftest.case import OESelftestTestCase | 1 | from oeqa.selftest.case import OESelftestTestCase |
2 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, runqemu | 2 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, runqemu |
3 | from oeqa.core.decorator.oeid import OETestID | ||
4 | from oeqa.utils.sshcontrol import SSHControl | 3 | from oeqa.utils.sshcontrol import SSHControl |
5 | import os | 4 | import os |
6 | import json | 5 | import json |
@@ -10,7 +9,6 @@ class ImageFeatures(OESelftestTestCase): | |||
10 | test_user = 'tester' | 9 | test_user = 'tester' |
11 | root_user = 'root' | 10 | root_user = 'root' |
12 | 11 | ||
13 | @OETestID(1107) | ||
14 | def test_non_root_user_can_connect_via_ssh_without_password(self): | 12 | def test_non_root_user_can_connect_via_ssh_without_password(self): |
15 | """ | 13 | """ |
16 | Summary: Check if non root user can connect via ssh without password | 14 | Summary: Check if non root user can connect via ssh without password |
@@ -36,7 +34,6 @@ class ImageFeatures(OESelftestTestCase): | |||
36 | status, output = ssh.run("true") | 34 | status, output = ssh.run("true") |
37 | self.assertEqual(status, 0, 'ssh to user %s failed with %s' % (user, output)) | 35 | self.assertEqual(status, 0, 'ssh to user %s failed with %s' % (user, output)) |
38 | 36 | ||
39 | @OETestID(1115) | ||
40 | def test_all_users_can_connect_via_ssh_without_password(self): | 37 | def test_all_users_can_connect_via_ssh_without_password(self): |
41 | """ | 38 | """ |
42 | Summary: Check if all users can connect via ssh without password | 39 | Summary: Check if all users can connect via ssh without password |
@@ -66,7 +63,6 @@ class ImageFeatures(OESelftestTestCase): | |||
66 | self.assertEqual(status, 0, 'ssh to user tester failed with %s' % output) | 63 | self.assertEqual(status, 0, 'ssh to user tester failed with %s' % output) |
67 | 64 | ||
68 | 65 | ||
69 | @OETestID(1116) | ||
70 | def test_clutter_image_can_be_built(self): | 66 | def test_clutter_image_can_be_built(self): |
71 | """ | 67 | """ |
72 | Summary: Check if clutter image can be built | 68 | Summary: Check if clutter image can be built |
@@ -79,7 +75,6 @@ class ImageFeatures(OESelftestTestCase): | |||
79 | # Build a core-image-clutter | 75 | # Build a core-image-clutter |
80 | bitbake('core-image-clutter') | 76 | bitbake('core-image-clutter') |
81 | 77 | ||
82 | @OETestID(1117) | ||
83 | def test_wayland_support_in_image(self): | 78 | def test_wayland_support_in_image(self): |
84 | """ | 79 | """ |
85 | Summary: Check Wayland support in image | 80 | Summary: Check Wayland support in image |
@@ -97,7 +92,6 @@ class ImageFeatures(OESelftestTestCase): | |||
97 | # Build a core-image-weston | 92 | # Build a core-image-weston |
98 | bitbake('core-image-weston') | 93 | bitbake('core-image-weston') |
99 | 94 | ||
100 | @OETestID(1497) | ||
101 | def test_bmap(self): | 95 | def test_bmap(self): |
102 | """ | 96 | """ |
103 | Summary: Check bmap support | 97 | Summary: Check bmap support |
@@ -131,7 +125,6 @@ class ImageFeatures(OESelftestTestCase): | |||
131 | # check if the resulting gzip is valid | 125 | # check if the resulting gzip is valid |
132 | self.assertTrue(runCmd('gzip -t %s' % gzip_path)) | 126 | self.assertTrue(runCmd('gzip -t %s' % gzip_path)) |
133 | 127 | ||
134 | @OETestID(1903) | ||
135 | def test_hypervisor_fmts(self): | 128 | def test_hypervisor_fmts(self): |
136 | """ | 129 | """ |
137 | Summary: Check various hypervisor formats | 130 | Summary: Check various hypervisor formats |
@@ -166,7 +159,6 @@ class ImageFeatures(OESelftestTestCase): | |||
166 | native_sysroot=sysroot) | 159 | native_sysroot=sysroot) |
167 | self.assertTrue(json.loads(result.output).get('format') == itype) | 160 | self.assertTrue(json.loads(result.output).get('format') == itype) |
168 | 161 | ||
169 | @OETestID(1905) | ||
170 | def test_long_chain_conversion(self): | 162 | def test_long_chain_conversion(self): |
171 | """ | 163 | """ |
172 | Summary: Check for chaining many CONVERSION_CMDs together | 164 | Summary: Check for chaining many CONVERSION_CMDs together |
@@ -198,7 +190,6 @@ class ImageFeatures(OESelftestTestCase): | |||
198 | self.assertTrue(runCmd('cd %s;sha256sum -c %s.%s.sha256sum' % | 190 | self.assertTrue(runCmd('cd %s;sha256sum -c %s.%s.sha256sum' % |
199 | (deploy_dir_image, link_name, conv))) | 191 | (deploy_dir_image, link_name, conv))) |
200 | 192 | ||
201 | @OETestID(1904) | ||
202 | def test_image_fstypes(self): | 193 | def test_image_fstypes(self): |
203 | """ | 194 | """ |
204 | Summary: Check if image of supported image fstypes can be built | 195 | Summary: Check if image of supported image fstypes can be built |
diff --git a/meta/lib/oeqa/selftest/cases/layerappend.py b/meta/lib/oeqa/selftest/cases/layerappend.py index 2fd5cdb0c6..18ccda2df8 100644 --- a/meta/lib/oeqa/selftest/cases/layerappend.py +++ b/meta/lib/oeqa/selftest/cases/layerappend.py | |||
@@ -3,7 +3,6 @@ import os | |||
3 | from oeqa.selftest.case import OESelftestTestCase | 3 | from oeqa.selftest.case import OESelftestTestCase |
4 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var | 4 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var |
5 | import oeqa.utils.ftools as ftools | 5 | import oeqa.utils.ftools as ftools |
6 | from oeqa.core.decorator.oeid import OETestID | ||
7 | 6 | ||
8 | class LayerAppendTests(OESelftestTestCase): | 7 | class LayerAppendTests(OESelftestTestCase): |
9 | layerconf = """ | 8 | layerconf = """ |
@@ -49,7 +48,6 @@ SRC_URI_append = " file://appendtest.txt" | |||
49 | ftools.remove_from_file(self.builddir + "/conf/bblayers.conf", self.layerappend) | 48 | ftools.remove_from_file(self.builddir + "/conf/bblayers.conf", self.layerappend) |
50 | super(LayerAppendTests, self).tearDownLocal() | 49 | super(LayerAppendTests, self).tearDownLocal() |
51 | 50 | ||
52 | @OETestID(1196) | ||
53 | def test_layer_appends(self): | 51 | def test_layer_appends(self): |
54 | corebase = get_bb_var("COREBASE") | 52 | corebase = get_bb_var("COREBASE") |
55 | 53 | ||
diff --git a/meta/lib/oeqa/selftest/cases/liboe.py b/meta/lib/oeqa/selftest/cases/liboe.py index e84609246a..01b2cab7aa 100644 --- a/meta/lib/oeqa/selftest/cases/liboe.py +++ b/meta/lib/oeqa/selftest/cases/liboe.py | |||
@@ -1,5 +1,4 @@ | |||
1 | from oeqa.selftest.case import OESelftestTestCase | 1 | from oeqa.selftest.case import OESelftestTestCase |
2 | from oeqa.core.decorator.oeid import OETestID | ||
3 | from oeqa.utils.commands import get_bb_var, get_bb_vars, bitbake, runCmd | 2 | from oeqa.utils.commands import get_bb_var, get_bb_vars, bitbake, runCmd |
4 | import oe.path | 3 | import oe.path |
5 | import os | 4 | import os |
@@ -11,7 +10,6 @@ class LibOE(OESelftestTestCase): | |||
11 | super(LibOE, cls).setUpClass() | 10 | super(LibOE, cls).setUpClass() |
12 | cls.tmp_dir = get_bb_var('TMPDIR') | 11 | cls.tmp_dir = get_bb_var('TMPDIR') |
13 | 12 | ||
14 | @OETestID(1635) | ||
15 | def test_copy_tree_special(self): | 13 | def test_copy_tree_special(self): |
16 | """ | 14 | """ |
17 | Summary: oe.path.copytree() should copy files with special character | 15 | Summary: oe.path.copytree() should copy files with special character |
@@ -37,7 +35,6 @@ class LibOE(OESelftestTestCase): | |||
37 | 35 | ||
38 | oe.path.remove(testloc) | 36 | oe.path.remove(testloc) |
39 | 37 | ||
40 | @OETestID(1636) | ||
41 | def test_copy_tree_xattr(self): | 38 | def test_copy_tree_xattr(self): |
42 | """ | 39 | """ |
43 | Summary: oe.path.copytree() should preserve xattr on copied files | 40 | Summary: oe.path.copytree() should preserve xattr on copied files |
@@ -72,7 +69,6 @@ class LibOE(OESelftestTestCase): | |||
72 | 69 | ||
73 | oe.path.remove(testloc) | 70 | oe.path.remove(testloc) |
74 | 71 | ||
75 | @OETestID(1634) | ||
76 | def test_copy_hardlink_tree_count(self): | 72 | def test_copy_hardlink_tree_count(self): |
77 | """ | 73 | """ |
78 | Summary: oe.path.copyhardlinktree() shouldn't miss out files | 74 | Summary: oe.path.copyhardlinktree() shouldn't miss out files |
diff --git a/meta/lib/oeqa/selftest/cases/lic_checksum.py b/meta/lib/oeqa/selftest/cases/lic_checksum.py index f992b3736e..70b4fe2700 100644 --- a/meta/lib/oeqa/selftest/cases/lic_checksum.py +++ b/meta/lib/oeqa/selftest/cases/lic_checksum.py | |||
@@ -4,13 +4,11 @@ import tempfile | |||
4 | from oeqa.selftest.case import OESelftestTestCase | 4 | from oeqa.selftest.case import OESelftestTestCase |
5 | from oeqa.utils.commands import bitbake | 5 | from oeqa.utils.commands import bitbake |
6 | from oeqa.utils import CommandError | 6 | from oeqa.utils import CommandError |
7 | from oeqa.core.decorator.oeid import OETestID | ||
8 | 7 | ||
9 | class LicenseTests(OESelftestTestCase): | 8 | class LicenseTests(OESelftestTestCase): |
10 | 9 | ||
11 | # Verify that changing a license file that has an absolute path causes | 10 | # Verify that changing a license file that has an absolute path causes |
12 | # the license qa to fail due to a mismatched md5sum. | 11 | # the license qa to fail due to a mismatched md5sum. |
13 | @OETestID(1197) | ||
14 | def test_nonmatching_checksum(self): | 12 | def test_nonmatching_checksum(self): |
15 | bitbake_cmd = '-c populate_lic emptytest' | 13 | bitbake_cmd = '-c populate_lic emptytest' |
16 | error_msg = 'emptytest: The new md5 checksum is 8d777f385d3dfec8815d20f7496026dc' | 14 | error_msg = 'emptytest: The new md5 checksum is 8d777f385d3dfec8815d20f7496026dc' |
diff --git a/meta/lib/oeqa/selftest/cases/manifest.py b/meta/lib/oeqa/selftest/cases/manifest.py index 146071934d..799e1fb47d 100644 --- a/meta/lib/oeqa/selftest/cases/manifest.py +++ b/meta/lib/oeqa/selftest/cases/manifest.py | |||
@@ -2,7 +2,6 @@ import os | |||
2 | 2 | ||
3 | from oeqa.selftest.case import OESelftestTestCase | 3 | from oeqa.selftest.case import OESelftestTestCase |
4 | from oeqa.utils.commands import get_bb_var, get_bb_vars, bitbake | 4 | from oeqa.utils.commands import get_bb_var, get_bb_vars, bitbake |
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | 5 | ||
7 | class ManifestEntry: | 6 | class ManifestEntry: |
8 | '''A manifest item of a collection able to list missing packages''' | 7 | '''A manifest item of a collection able to list missing packages''' |
@@ -59,7 +58,6 @@ class VerifyManifest(OESelftestTestCase): | |||
59 | self.skipTest("{}: Cannot setup testing scenario"\ | 58 | self.skipTest("{}: Cannot setup testing scenario"\ |
60 | .format(self.classname)) | 59 | .format(self.classname)) |
61 | 60 | ||
62 | @OETestID(1380) | ||
63 | def test_SDK_manifest_entries(self): | 61 | def test_SDK_manifest_entries(self): |
64 | '''Verifying the SDK manifest entries exist, this may take a build''' | 62 | '''Verifying the SDK manifest entries exist, this may take a build''' |
65 | 63 | ||
@@ -126,7 +124,6 @@ class VerifyManifest(OESelftestTestCase): | |||
126 | self.logger.info(msg) | 124 | self.logger.info(msg) |
127 | self.fail(logmsg) | 125 | self.fail(logmsg) |
128 | 126 | ||
129 | @OETestID(1381) | ||
130 | def test_image_manifest_entries(self): | 127 | def test_image_manifest_entries(self): |
131 | '''Verifying the image manifest entries exist''' | 128 | '''Verifying the image manifest entries exist''' |
132 | 129 | ||
diff --git a/meta/lib/oeqa/selftest/cases/meta_ide.py b/meta/lib/oeqa/selftest/cases/meta_ide.py index 5df9d3ed93..76cbac3c77 100644 --- a/meta/lib/oeqa/selftest/cases/meta_ide.py +++ b/meta/lib/oeqa/selftest/cases/meta_ide.py | |||
@@ -1,7 +1,6 @@ | |||
1 | from oeqa.selftest.case import OESelftestTestCase | 1 | from oeqa.selftest.case import OESelftestTestCase |
2 | from oeqa.sdk.utils.sdkbuildproject import SDKBuildProject | 2 | from oeqa.sdk.utils.sdkbuildproject import SDKBuildProject |
3 | from oeqa.utils.commands import bitbake, get_bb_vars, runCmd | 3 | from oeqa.utils.commands import bitbake, get_bb_vars, runCmd |
4 | from oeqa.core.decorator.oeid import OETestID | ||
5 | import tempfile | 4 | import tempfile |
6 | import shutil | 5 | import shutil |
7 | 6 | ||
@@ -23,18 +22,15 @@ class MetaIDE(OESelftestTestCase): | |||
23 | shutil.rmtree(cls.tmpdir_metaideQA, ignore_errors=True) | 22 | shutil.rmtree(cls.tmpdir_metaideQA, ignore_errors=True) |
24 | super(MetaIDE, cls).tearDownClass() | 23 | super(MetaIDE, cls).tearDownClass() |
25 | 24 | ||
26 | @OETestID(1982) | ||
27 | def test_meta_ide_had_installed_meta_ide_support(self): | 25 | def test_meta_ide_had_installed_meta_ide_support(self): |
28 | self.assertExists(self.environment_script_path) | 26 | self.assertExists(self.environment_script_path) |
29 | 27 | ||
30 | @OETestID(1983) | ||
31 | def test_meta_ide_can_compile_c_program(self): | 28 | def test_meta_ide_can_compile_c_program(self): |
32 | runCmd('cp %s/test.c %s' % (self.tc.files_dir, self.tmpdir_metaideQA)) | 29 | runCmd('cp %s/test.c %s' % (self.tc.files_dir, self.tmpdir_metaideQA)) |
33 | runCmd("cd %s; . %s; $CC test.c -lm" % (self.tmpdir_metaideQA, self.environment_script_path)) | 30 | runCmd("cd %s; . %s; $CC test.c -lm" % (self.tmpdir_metaideQA, self.environment_script_path)) |
34 | compiled_file = '%s/a.out' % self.tmpdir_metaideQA | 31 | compiled_file = '%s/a.out' % self.tmpdir_metaideQA |
35 | self.assertExists(compiled_file) | 32 | self.assertExists(compiled_file) |
36 | 33 | ||
37 | @OETestID(1984) | ||
38 | def test_meta_ide_can_build_cpio_project(self): | 34 | def test_meta_ide_can_build_cpio_project(self): |
39 | dl_dir = self.td.get('DL_DIR', None) | 35 | dl_dir = self.td.get('DL_DIR', None) |
40 | self.project = SDKBuildProject(self.tmpdir_metaideQA + "/cpio/", self.environment_script_path, | 36 | self.project = SDKBuildProject(self.tmpdir_metaideQA + "/cpio/", self.environment_script_path, |
diff --git a/meta/lib/oeqa/selftest/cases/oelib/buildhistory.py b/meta/lib/oeqa/selftest/cases/oelib/buildhistory.py index 08675fd820..f9bec53d4a 100644 --- a/meta/lib/oeqa/selftest/cases/oelib/buildhistory.py +++ b/meta/lib/oeqa/selftest/cases/oelib/buildhistory.py | |||
@@ -2,7 +2,6 @@ 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 | ||
6 | 5 | ||
7 | class TestBlobParsing(OESelftestTestCase): | 6 | class TestBlobParsing(OESelftestTestCase): |
8 | 7 | ||
@@ -40,7 +39,6 @@ class TestBlobParsing(OESelftestTestCase): | |||
40 | self.repo.git.add("--all") | 39 | self.repo.git.add("--all") |
41 | self.repo.git.commit(message=msg) | 40 | self.repo.git.commit(message=msg) |
42 | 41 | ||
43 | @OETestID(1859) | ||
44 | def test_blob_to_dict(self): | 42 | def test_blob_to_dict(self): |
45 | """ | 43 | """ |
46 | Test convertion of git blobs to dictionary | 44 | Test convertion of git blobs to dictionary |
@@ -53,7 +51,6 @@ class TestBlobParsing(OESelftestTestCase): | |||
53 | self.assertEqual(valuesmap, blob_to_dict(blob), | 51 | self.assertEqual(valuesmap, blob_to_dict(blob), |
54 | "commit was not translated correctly to dictionary") | 52 | "commit was not translated correctly to dictionary") |
55 | 53 | ||
56 | @OETestID(1860) | ||
57 | def test_compare_dict_blobs(self): | 54 | def test_compare_dict_blobs(self): |
58 | """ | 55 | """ |
59 | Test comparisson of dictionaries extracted from git blobs | 56 | Test comparisson of dictionaries extracted from git blobs |
@@ -74,7 +71,6 @@ class TestBlobParsing(OESelftestTestCase): | |||
74 | var_changes = { x.fieldname : (x.oldvalue, x.newvalue) for x in change_records} | 71 | var_changes = { x.fieldname : (x.oldvalue, x.newvalue) for x in change_records} |
75 | self.assertEqual(changesmap, var_changes, "Changes not reported correctly") | 72 | self.assertEqual(changesmap, var_changes, "Changes not reported correctly") |
76 | 73 | ||
77 | @OETestID(1861) | ||
78 | def test_compare_dict_blobs_default(self): | 74 | def test_compare_dict_blobs_default(self): |
79 | """ | 75 | """ |
80 | Test default values for comparisson of git blob dictionaries | 76 | Test default values for comparisson of git blob dictionaries |
diff --git a/meta/lib/oeqa/selftest/cases/oescripts.py b/meta/lib/oeqa/selftest/cases/oescripts.py index bcdc2d5ac0..e0b41e64fb 100644 --- a/meta/lib/oeqa/selftest/cases/oescripts.py +++ b/meta/lib/oeqa/selftest/cases/oescripts.py | |||
@@ -1,11 +1,9 @@ | |||
1 | from oeqa.selftest.case import OESelftestTestCase | 1 | from oeqa.selftest.case import OESelftestTestCase |
2 | from oeqa.selftest.cases.buildhistory import BuildhistoryBase | 2 | from oeqa.selftest.cases.buildhistory import BuildhistoryBase |
3 | from oeqa.utils.commands import Command, runCmd, bitbake, get_bb_var, get_test_layer | 3 | from oeqa.utils.commands import Command, runCmd, bitbake, get_bb_var, get_test_layer |
4 | from oeqa.core.decorator.oeid import OETestID | ||
5 | 4 | ||
6 | class BuildhistoryDiffTests(BuildhistoryBase): | 5 | class BuildhistoryDiffTests(BuildhistoryBase): |
7 | 6 | ||
8 | @OETestID(295) | ||
9 | def test_buildhistory_diff(self): | 7 | def test_buildhistory_diff(self): |
10 | target = 'xcursor-transparent-theme' | 8 | target = 'xcursor-transparent-theme' |
11 | self.run_buildhistory_operation(target, target_config="PR = \"r1\"", change_bh_location=True) | 9 | self.run_buildhistory_operation(target, target_config="PR = \"r1\"", change_bh_location=True) |
diff --git a/meta/lib/oeqa/selftest/cases/package.py b/meta/lib/oeqa/selftest/cases/package.py index 6596dabc32..c166c87666 100644 --- a/meta/lib/oeqa/selftest/cases/package.py +++ b/meta/lib/oeqa/selftest/cases/package.py | |||
@@ -1,5 +1,4 @@ | |||
1 | from oeqa.selftest.case import OESelftestTestCase | 1 | from oeqa.selftest.case import OESelftestTestCase |
2 | from oeqa.core.decorator.oeid import OETestID | ||
3 | from oeqa.utils.commands import bitbake, get_bb_vars, get_bb_var, runqemu | 2 | from oeqa.utils.commands import bitbake, get_bb_vars, get_bb_var, runqemu |
4 | import stat | 3 | import stat |
5 | import subprocess, os | 4 | import subprocess, os |
@@ -36,7 +35,6 @@ class VersionOrdering(OESelftestTestCase): | |||
36 | self.bindir = type(self).bindir | 35 | self.bindir = type(self).bindir |
37 | self.libdir = type(self).libdir | 36 | self.libdir = type(self).libdir |
38 | 37 | ||
39 | @OETestID(1880) | ||
40 | def test_dpkg(self): | 38 | def test_dpkg(self): |
41 | for ver1, ver2, sort in self.tests: | 39 | for ver1, ver2, sort in self.tests: |
42 | op = { -1: "<<", 0: "=", 1: ">>" }[sort] | 40 | op = { -1: "<<", 0: "=", 1: ">>" }[sort] |
@@ -53,7 +51,6 @@ class VersionOrdering(OESelftestTestCase): | |||
53 | status = subprocess.call((oe.path.join(self.bindir, "dpkg"), "--compare-versions", ver1, op, ver2)) | 51 | status = subprocess.call((oe.path.join(self.bindir, "dpkg"), "--compare-versions", ver1, op, ver2)) |
54 | self.assertNotEqual(status, 0, "%s %s %s failed" % (ver1, op, ver2)) | 52 | self.assertNotEqual(status, 0, "%s %s %s failed" % (ver1, op, ver2)) |
55 | 53 | ||
56 | @OETestID(1881) | ||
57 | def test_opkg(self): | 54 | def test_opkg(self): |
58 | for ver1, ver2, sort in self.tests: | 55 | for ver1, ver2, sort in self.tests: |
59 | op = { -1: "<<", 0: "=", 1: ">>" }[sort] | 56 | op = { -1: "<<", 0: "=", 1: ">>" }[sort] |
@@ -70,7 +67,6 @@ class VersionOrdering(OESelftestTestCase): | |||
70 | 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)) |
71 | self.assertNotEqual(status, 0, "%s %s %s failed" % (ver1, op, ver2)) | 68 | self.assertNotEqual(status, 0, "%s %s %s failed" % (ver1, op, ver2)) |
72 | 69 | ||
73 | @OETestID(1882) | ||
74 | def test_rpm(self): | 70 | def test_rpm(self): |
75 | # Need to tell the Python bindings where to find its configuration | 71 | # Need to tell the Python bindings where to find its configuration |
76 | env = os.environ.copy() | 72 | env = os.environ.copy() |
diff --git a/meta/lib/oeqa/selftest/cases/pkgdata.py b/meta/lib/oeqa/selftest/cases/pkgdata.py index aa05f40d6a..58ec6e0ebc 100644 --- a/meta/lib/oeqa/selftest/cases/pkgdata.py +++ b/meta/lib/oeqa/selftest/cases/pkgdata.py | |||
@@ -4,7 +4,6 @@ import fnmatch | |||
4 | 4 | ||
5 | from oeqa.selftest.case import OESelftestTestCase | 5 | from oeqa.selftest.case import OESelftestTestCase |
6 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars | 6 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars |
7 | from oeqa.core.decorator.oeid import OETestID | ||
8 | 7 | ||
9 | class OePkgdataUtilTests(OESelftestTestCase): | 8 | class OePkgdataUtilTests(OESelftestTestCase): |
10 | 9 | ||
@@ -16,7 +15,6 @@ class OePkgdataUtilTests(OESelftestTestCase): | |||
16 | bitbake('target-sdk-provides-dummy -c clean') | 15 | bitbake('target-sdk-provides-dummy -c clean') |
17 | bitbake('busybox zlib m4') | 16 | bitbake('busybox zlib m4') |
18 | 17 | ||
19 | @OETestID(1203) | ||
20 | def test_lookup_pkg(self): | 18 | def test_lookup_pkg(self): |
21 | # Forward tests | 19 | # Forward tests |
22 | result = runCmd('oe-pkgdata-util lookup-pkg "zlib busybox"') | 20 | result = runCmd('oe-pkgdata-util lookup-pkg "zlib busybox"') |
@@ -35,7 +33,6 @@ class OePkgdataUtilTests(OESelftestTestCase): | |||
35 | self.assertEqual(result.status, 1, "Status different than 1. output: %s" % result.output) | 33 | self.assertEqual(result.status, 1, "Status different than 1. output: %s" % result.output) |
36 | self.assertEqual(result.output, 'ERROR: The following packages could not be found: nonexistentpkg') | 34 | self.assertEqual(result.output, 'ERROR: The following packages could not be found: nonexistentpkg') |
37 | 35 | ||
38 | @OETestID(1205) | ||
39 | def test_read_value(self): | 36 | def test_read_value(self): |
40 | result = runCmd('oe-pkgdata-util read-value PN libz1') | 37 | result = runCmd('oe-pkgdata-util read-value PN libz1') |
41 | self.assertEqual(result.output, 'zlib') | 38 | self.assertEqual(result.output, 'zlib') |
@@ -45,7 +42,6 @@ class OePkgdataUtilTests(OESelftestTestCase): | |||
45 | pkgsize = int(result.output.strip()) | 42 | pkgsize = int(result.output.strip()) |
46 | self.assertGreater(pkgsize, 1, "Size should be greater than 1. %s" % result.output) | 43 | self.assertGreater(pkgsize, 1, "Size should be greater than 1. %s" % result.output) |
47 | 44 | ||
48 | @OETestID(1198) | ||
49 | def test_find_path(self): | 45 | def test_find_path(self): |
50 | result = runCmd('oe-pkgdata-util find-path /lib/libz.so.1') | 46 | result = runCmd('oe-pkgdata-util find-path /lib/libz.so.1') |
51 | self.assertEqual(result.output, 'zlib: /lib/libz.so.1') | 47 | self.assertEqual(result.output, 'zlib: /lib/libz.so.1') |
@@ -55,7 +51,6 @@ class OePkgdataUtilTests(OESelftestTestCase): | |||
55 | self.assertEqual(result.status, 1, "Status different than 1. output: %s" % result.output) | 51 | self.assertEqual(result.status, 1, "Status different than 1. output: %s" % result.output) |
56 | self.assertEqual(result.output, 'ERROR: Unable to find any package producing path /not/exist') | 52 | self.assertEqual(result.output, 'ERROR: Unable to find any package producing path /not/exist') |
57 | 53 | ||
58 | @OETestID(1204) | ||
59 | def test_lookup_recipe(self): | 54 | def test_lookup_recipe(self): |
60 | result = runCmd('oe-pkgdata-util lookup-recipe "libz-staticdev busybox"') | 55 | result = runCmd('oe-pkgdata-util lookup-recipe "libz-staticdev busybox"') |
61 | self.assertEqual(result.output, 'zlib\nbusybox') | 56 | self.assertEqual(result.output, 'zlib\nbusybox') |
@@ -65,7 +60,6 @@ class OePkgdataUtilTests(OESelftestTestCase): | |||
65 | self.assertEqual(result.status, 1, "Status different than 1. output: %s" % result.output) | 60 | self.assertEqual(result.status, 1, "Status different than 1. output: %s" % result.output) |
66 | self.assertEqual(result.output, 'ERROR: The following packages could not be found: nonexistentpkg') | 61 | self.assertEqual(result.output, 'ERROR: The following packages could not be found: nonexistentpkg') |
67 | 62 | ||
68 | @OETestID(1202) | ||
69 | def test_list_pkgs(self): | 63 | def test_list_pkgs(self): |
70 | # No arguments | 64 | # No arguments |
71 | result = runCmd('oe-pkgdata-util list-pkgs') | 65 | result = runCmd('oe-pkgdata-util list-pkgs') |
@@ -109,7 +103,6 @@ class OePkgdataUtilTests(OESelftestTestCase): | |||
109 | pkglist = sorted(result.output.split()) | 103 | pkglist = sorted(result.output.split()) |
110 | self.assertEqual(pkglist, ['libz-dbg', 'libz-dev', 'libz-doc'], "Packages listed: %s" % result.output) | 104 | self.assertEqual(pkglist, ['libz-dbg', 'libz-dev', 'libz-doc'], "Packages listed: %s" % result.output) |
111 | 105 | ||
112 | @OETestID(1201) | ||
113 | def test_list_pkg_files(self): | 106 | def test_list_pkg_files(self): |
114 | def splitoutput(output): | 107 | def splitoutput(output): |
115 | files = {} | 108 | files = {} |
@@ -199,7 +192,6 @@ class OePkgdataUtilTests(OESelftestTestCase): | |||
199 | self.assertIn(os.path.join(mandir, 'man3/zlib.3'), files['libz-doc']) | 192 | self.assertIn(os.path.join(mandir, 'man3/zlib.3'), files['libz-doc']) |
200 | self.assertIn(os.path.join(libdir, 'libz.a'), files['libz-staticdev']) | 193 | self.assertIn(os.path.join(libdir, 'libz.a'), files['libz-staticdev']) |
201 | 194 | ||
202 | @OETestID(1200) | ||
203 | def test_glob(self): | 195 | def test_glob(self): |
204 | tempdir = tempfile.mkdtemp(prefix='pkgdataqa') | 196 | tempdir = tempfile.mkdtemp(prefix='pkgdataqa') |
205 | self.track_for_cleanup(tempdir) | 197 | self.track_for_cleanup(tempdir) |
@@ -219,7 +211,6 @@ class OePkgdataUtilTests(OESelftestTestCase): | |||
219 | self.assertNotIn('libz-dev', resultlist) | 211 | self.assertNotIn('libz-dev', resultlist) |
220 | self.assertNotIn('libz-dbg', resultlist) | 212 | self.assertNotIn('libz-dbg', resultlist) |
221 | 213 | ||
222 | @OETestID(1206) | ||
223 | def test_specify_pkgdatadir(self): | 214 | def test_specify_pkgdatadir(self): |
224 | result = runCmd('oe-pkgdata-util -p %s lookup-pkg zlib' % get_bb_var('PKGDATA_DIR')) | 215 | result = runCmd('oe-pkgdata-util -p %s lookup-pkg zlib' % get_bb_var('PKGDATA_DIR')) |
225 | self.assertEqual(result.output, 'libz1') | 216 | self.assertEqual(result.output, 'libz1') |
diff --git a/meta/lib/oeqa/selftest/cases/prservice.py b/meta/lib/oeqa/selftest/cases/prservice.py index 796ad4f5fe..b0a68a0b1f 100644 --- a/meta/lib/oeqa/selftest/cases/prservice.py +++ b/meta/lib/oeqa/selftest/cases/prservice.py | |||
@@ -6,7 +6,6 @@ import datetime | |||
6 | import oeqa.utils.ftools as ftools | 6 | import oeqa.utils.ftools as ftools |
7 | from oeqa.selftest.case import OESelftestTestCase | 7 | from oeqa.selftest.case import OESelftestTestCase |
8 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var | 8 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var |
9 | from oeqa.core.decorator.oeid import OETestID | ||
10 | from oeqa.utils.network import get_free_port | 9 | from oeqa.utils.network import get_free_port |
11 | 10 | ||
12 | class BitbakePrTests(OESelftestTestCase): | 11 | class BitbakePrTests(OESelftestTestCase): |
@@ -88,39 +87,30 @@ class BitbakePrTests(OESelftestTestCase): | |||
88 | 87 | ||
89 | self.assertTrue(pr_2 - pr_1 == 1, "Step between same pkg. revision is greater than 1") | 88 | self.assertTrue(pr_2 - pr_1 == 1, "Step between same pkg. revision is greater than 1") |
90 | 89 | ||
91 | @OETestID(930) | ||
92 | def test_import_export_replace_db(self): | 90 | def test_import_export_replace_db(self): |
93 | self.run_test_pr_export_import('m4') | 91 | self.run_test_pr_export_import('m4') |
94 | 92 | ||
95 | @OETestID(931) | ||
96 | def test_import_export_override_db(self): | 93 | def test_import_export_override_db(self): |
97 | self.run_test_pr_export_import('m4', replace_current_db=False) | 94 | self.run_test_pr_export_import('m4', replace_current_db=False) |
98 | 95 | ||
99 | @OETestID(932) | ||
100 | def test_pr_service_rpm_arch_dep(self): | 96 | def test_pr_service_rpm_arch_dep(self): |
101 | self.run_test_pr_service('m4', 'rpm', 'do_package') | 97 | self.run_test_pr_service('m4', 'rpm', 'do_package') |
102 | 98 | ||
103 | @OETestID(934) | ||
104 | def test_pr_service_deb_arch_dep(self): | 99 | def test_pr_service_deb_arch_dep(self): |
105 | self.run_test_pr_service('m4', 'deb', 'do_package') | 100 | self.run_test_pr_service('m4', 'deb', 'do_package') |
106 | 101 | ||
107 | @OETestID(933) | ||
108 | def test_pr_service_ipk_arch_dep(self): | 102 | def test_pr_service_ipk_arch_dep(self): |
109 | self.run_test_pr_service('m4', 'ipk', 'do_package') | 103 | self.run_test_pr_service('m4', 'ipk', 'do_package') |
110 | 104 | ||
111 | @OETestID(935) | ||
112 | def test_pr_service_rpm_arch_indep(self): | 105 | def test_pr_service_rpm_arch_indep(self): |
113 | self.run_test_pr_service('xcursor-transparent-theme', 'rpm', 'do_package') | 106 | self.run_test_pr_service('xcursor-transparent-theme', 'rpm', 'do_package') |
114 | 107 | ||
115 | @OETestID(937) | ||
116 | def test_pr_service_deb_arch_indep(self): | 108 | def test_pr_service_deb_arch_indep(self): |
117 | self.run_test_pr_service('xcursor-transparent-theme', 'deb', 'do_package') | 109 | self.run_test_pr_service('xcursor-transparent-theme', 'deb', 'do_package') |
118 | 110 | ||
119 | @OETestID(936) | ||
120 | def test_pr_service_ipk_arch_indep(self): | 111 | def test_pr_service_ipk_arch_indep(self): |
121 | self.run_test_pr_service('xcursor-transparent-theme', 'ipk', 'do_package') | 112 | self.run_test_pr_service('xcursor-transparent-theme', 'ipk', 'do_package') |
122 | 113 | ||
123 | @OETestID(1419) | ||
124 | def test_stopping_prservice_message(self): | 114 | def test_stopping_prservice_message(self): |
125 | port = get_free_port() | 115 | port = get_free_port() |
126 | 116 | ||
diff --git a/meta/lib/oeqa/selftest/cases/recipetool.py b/meta/lib/oeqa/selftest/cases/recipetool.py index 06f980e1b0..439d87f834 100644 --- a/meta/lib/oeqa/selftest/cases/recipetool.py +++ b/meta/lib/oeqa/selftest/cases/recipetool.py | |||
@@ -5,7 +5,6 @@ import urllib.parse | |||
5 | 5 | ||
6 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var | 6 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var |
7 | from oeqa.utils.commands import get_bb_vars, create_temp_layer | 7 | from oeqa.utils.commands import get_bb_vars, create_temp_layer |
8 | from oeqa.core.decorator.oeid import OETestID | ||
9 | from oeqa.selftest.cases import devtool | 8 | from oeqa.selftest.cases import devtool |
10 | 9 | ||
11 | templayerdir = None | 10 | templayerdir = None |
@@ -89,7 +88,6 @@ class RecipetoolTests(RecipetoolBase): | |||
89 | for errorstr in checkerror: | 88 | for errorstr in checkerror: |
90 | self.assertIn(errorstr, result.output) | 89 | self.assertIn(errorstr, result.output) |
91 | 90 | ||
92 | @OETestID(1177) | ||
93 | def test_recipetool_appendfile_basic(self): | 91 | def test_recipetool_appendfile_basic(self): |
94 | # Basic test | 92 | # Basic test |
95 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 93 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -97,14 +95,12 @@ class RecipetoolTests(RecipetoolBase): | |||
97 | _, output = self._try_recipetool_appendfile('base-files', '/etc/motd', self.testfile, '', expectedlines, ['motd']) | 95 | _, output = self._try_recipetool_appendfile('base-files', '/etc/motd', self.testfile, '', expectedlines, ['motd']) |
98 | self.assertNotIn('WARNING: ', output) | 96 | self.assertNotIn('WARNING: ', output) |
99 | 97 | ||
100 | @OETestID(1183) | ||
101 | def test_recipetool_appendfile_invalid(self): | 98 | def test_recipetool_appendfile_invalid(self): |
102 | # Test some commands that should error | 99 | # Test some commands that should error |
103 | self._try_recipetool_appendfile_fail('/etc/passwd', self.testfile, ['ERROR: /etc/passwd cannot be handled by this tool', 'useradd', 'extrausers']) | 100 | self._try_recipetool_appendfile_fail('/etc/passwd', self.testfile, ['ERROR: /etc/passwd cannot be handled by this tool', 'useradd', 'extrausers']) |
104 | self._try_recipetool_appendfile_fail('/etc/timestamp', self.testfile, ['ERROR: /etc/timestamp cannot be handled by this tool']) | 101 | self._try_recipetool_appendfile_fail('/etc/timestamp', self.testfile, ['ERROR: /etc/timestamp cannot be handled by this tool']) |
105 | self._try_recipetool_appendfile_fail('/dev/console', self.testfile, ['ERROR: /dev/console cannot be handled by this tool']) | 102 | self._try_recipetool_appendfile_fail('/dev/console', self.testfile, ['ERROR: /dev/console cannot be handled by this tool']) |
106 | 103 | ||
107 | @OETestID(1176) | ||
108 | def test_recipetool_appendfile_alternatives(self): | 104 | def test_recipetool_appendfile_alternatives(self): |
109 | # Now try with a file we know should be an alternative | 105 | # Now try with a file we know should be an alternative |
110 | # (this is very much a fake example, but one we know is reliably an alternative) | 106 | # (this is very much a fake example, but one we know is reliably an alternative) |
@@ -128,7 +124,6 @@ class RecipetoolTests(RecipetoolBase): | |||
128 | result = runCmd('diff -q %s %s' % (testfile2, copiedfile), ignore_status=True) | 124 | result = runCmd('diff -q %s %s' % (testfile2, copiedfile), ignore_status=True) |
129 | self.assertNotEqual(result.status, 0, 'New file should have been copied but was not %s' % result.output) | 125 | self.assertNotEqual(result.status, 0, 'New file should have been copied but was not %s' % result.output) |
130 | 126 | ||
131 | @OETestID(1178) | ||
132 | def test_recipetool_appendfile_binary(self): | 127 | def test_recipetool_appendfile_binary(self): |
133 | # Try appending a binary file | 128 | # Try appending a binary file |
134 | # /bin/ls can be a symlink to /usr/bin/ls | 129 | # /bin/ls can be a symlink to /usr/bin/ls |
@@ -137,7 +132,6 @@ class RecipetoolTests(RecipetoolBase): | |||
137 | self.assertIn('WARNING: ', result.output) | 132 | self.assertIn('WARNING: ', result.output) |
138 | self.assertIn('is a binary', result.output) | 133 | self.assertIn('is a binary', result.output) |
139 | 134 | ||
140 | @OETestID(1173) | ||
141 | def test_recipetool_appendfile_add(self): | 135 | def test_recipetool_appendfile_add(self): |
142 | # Try arbitrary file add to a recipe | 136 | # Try arbitrary file add to a recipe |
143 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 137 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -166,7 +160,6 @@ class RecipetoolTests(RecipetoolBase): | |||
166 | '}\n'] | 160 | '}\n'] |
167 | self._try_recipetool_appendfile('netbase', '/usr/share/scriptname', testfile2, '-r netbase', expectedlines, ['testfile', testfile2name]) | 161 | self._try_recipetool_appendfile('netbase', '/usr/share/scriptname', testfile2, '-r netbase', expectedlines, ['testfile', testfile2name]) |
168 | 162 | ||
169 | @OETestID(1174) | ||
170 | def test_recipetool_appendfile_add_bindir(self): | 163 | def test_recipetool_appendfile_add_bindir(self): |
171 | # Try arbitrary file add to a recipe, this time to a location such that should be installed as executable | 164 | # Try arbitrary file add to a recipe, this time to a location such that should be installed as executable |
172 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 165 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -180,7 +173,6 @@ class RecipetoolTests(RecipetoolBase): | |||
180 | _, output = self._try_recipetool_appendfile('netbase', '/usr/bin/selftest-recipetool-testbin', self.testfile, '-r netbase', expectedlines, ['testfile']) | 173 | _, output = self._try_recipetool_appendfile('netbase', '/usr/bin/selftest-recipetool-testbin', self.testfile, '-r netbase', expectedlines, ['testfile']) |
181 | self.assertNotIn('WARNING: ', output) | 174 | self.assertNotIn('WARNING: ', output) |
182 | 175 | ||
183 | @OETestID(1175) | ||
184 | def test_recipetool_appendfile_add_machine(self): | 176 | def test_recipetool_appendfile_add_machine(self): |
185 | # Try arbitrary file add to a recipe, this time to a location such that should be installed as executable | 177 | # Try arbitrary file add to a recipe, this time to a location such that should be installed as executable |
186 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 178 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -196,7 +188,6 @@ class RecipetoolTests(RecipetoolBase): | |||
196 | _, output = self._try_recipetool_appendfile('netbase', '/usr/share/something', self.testfile, '-r netbase -m mymachine', expectedlines, ['mymachine/testfile']) | 188 | _, output = self._try_recipetool_appendfile('netbase', '/usr/share/something', self.testfile, '-r netbase -m mymachine', expectedlines, ['mymachine/testfile']) |
197 | self.assertNotIn('WARNING: ', output) | 189 | self.assertNotIn('WARNING: ', output) |
198 | 190 | ||
199 | @OETestID(1184) | ||
200 | def test_recipetool_appendfile_orig(self): | 191 | def test_recipetool_appendfile_orig(self): |
201 | # A file that's in SRC_URI and in do_install with the same name | 192 | # A file that's in SRC_URI and in do_install with the same name |
202 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 193 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -204,7 +195,6 @@ class RecipetoolTests(RecipetoolBase): | |||
204 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-orig', self.testfile, '', expectedlines, ['selftest-replaceme-orig']) | 195 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-orig', self.testfile, '', expectedlines, ['selftest-replaceme-orig']) |
205 | self.assertNotIn('WARNING: ', output) | 196 | self.assertNotIn('WARNING: ', output) |
206 | 197 | ||
207 | @OETestID(1191) | ||
208 | def test_recipetool_appendfile_todir(self): | 198 | def test_recipetool_appendfile_todir(self): |
209 | # A file that's in SRC_URI and in do_install with destination directory rather than file | 199 | # A file that's in SRC_URI and in do_install with destination directory rather than file |
210 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 200 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -212,7 +202,6 @@ class RecipetoolTests(RecipetoolBase): | |||
212 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-todir', self.testfile, '', expectedlines, ['selftest-replaceme-todir']) | 202 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-todir', self.testfile, '', expectedlines, ['selftest-replaceme-todir']) |
213 | self.assertNotIn('WARNING: ', output) | 203 | self.assertNotIn('WARNING: ', output) |
214 | 204 | ||
215 | @OETestID(1187) | ||
216 | def test_recipetool_appendfile_renamed(self): | 205 | def test_recipetool_appendfile_renamed(self): |
217 | # A file that's in SRC_URI with a different name to the destination file | 206 | # A file that's in SRC_URI with a different name to the destination file |
218 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 207 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -220,7 +209,6 @@ class RecipetoolTests(RecipetoolBase): | |||
220 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-renamed', self.testfile, '', expectedlines, ['file1']) | 209 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-renamed', self.testfile, '', expectedlines, ['file1']) |
221 | self.assertNotIn('WARNING: ', output) | 210 | self.assertNotIn('WARNING: ', output) |
222 | 211 | ||
223 | @OETestID(1190) | ||
224 | def test_recipetool_appendfile_subdir(self): | 212 | def test_recipetool_appendfile_subdir(self): |
225 | # A file that's in SRC_URI in a subdir | 213 | # A file that's in SRC_URI in a subdir |
226 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 214 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -234,7 +222,6 @@ class RecipetoolTests(RecipetoolBase): | |||
234 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-subdir', self.testfile, '', expectedlines, ['testfile']) | 222 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-subdir', self.testfile, '', expectedlines, ['testfile']) |
235 | self.assertNotIn('WARNING: ', output) | 223 | self.assertNotIn('WARNING: ', output) |
236 | 224 | ||
237 | @OETestID(1189) | ||
238 | def test_recipetool_appendfile_src_glob(self): | 225 | def test_recipetool_appendfile_src_glob(self): |
239 | # A file that's in SRC_URI as a glob | 226 | # A file that's in SRC_URI as a glob |
240 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 227 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -248,7 +235,6 @@ class RecipetoolTests(RecipetoolBase): | |||
248 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-src-globfile', self.testfile, '', expectedlines, ['testfile']) | 235 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-src-globfile', self.testfile, '', expectedlines, ['testfile']) |
249 | self.assertNotIn('WARNING: ', output) | 236 | self.assertNotIn('WARNING: ', output) |
250 | 237 | ||
251 | @OETestID(1181) | ||
252 | def test_recipetool_appendfile_inst_glob(self): | 238 | def test_recipetool_appendfile_inst_glob(self): |
253 | # A file that's in do_install as a glob | 239 | # A file that's in do_install as a glob |
254 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 240 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -256,7 +242,6 @@ class RecipetoolTests(RecipetoolBase): | |||
256 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-globfile', self.testfile, '', expectedlines, ['selftest-replaceme-inst-globfile']) | 242 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-globfile', self.testfile, '', expectedlines, ['selftest-replaceme-inst-globfile']) |
257 | self.assertNotIn('WARNING: ', output) | 243 | self.assertNotIn('WARNING: ', output) |
258 | 244 | ||
259 | @OETestID(1182) | ||
260 | def test_recipetool_appendfile_inst_todir_glob(self): | 245 | def test_recipetool_appendfile_inst_todir_glob(self): |
261 | # A file that's in do_install as a glob with destination as a directory | 246 | # A file that's in do_install as a glob with destination as a directory |
262 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 247 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -264,7 +249,6 @@ class RecipetoolTests(RecipetoolBase): | |||
264 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-todir-globfile', self.testfile, '', expectedlines, ['selftest-replaceme-inst-todir-globfile']) | 249 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-todir-globfile', self.testfile, '', expectedlines, ['selftest-replaceme-inst-todir-globfile']) |
265 | self.assertNotIn('WARNING: ', output) | 250 | self.assertNotIn('WARNING: ', output) |
266 | 251 | ||
267 | @OETestID(1185) | ||
268 | def test_recipetool_appendfile_patch(self): | 252 | def test_recipetool_appendfile_patch(self): |
269 | # A file that's added by a patch in SRC_URI | 253 | # A file that's added by a patch in SRC_URI |
270 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 254 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -283,7 +267,6 @@ class RecipetoolTests(RecipetoolBase): | |||
283 | else: | 267 | else: |
284 | self.fail('Patch warning not found in output:\n%s' % output) | 268 | self.fail('Patch warning not found in output:\n%s' % output) |
285 | 269 | ||
286 | @OETestID(1188) | ||
287 | def test_recipetool_appendfile_script(self): | 270 | def test_recipetool_appendfile_script(self): |
288 | # Now, a file that's in SRC_URI but installed by a script (so no mention in do_install) | 271 | # Now, a file that's in SRC_URI but installed by a script (so no mention in do_install) |
289 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 272 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -297,7 +280,6 @@ class RecipetoolTests(RecipetoolBase): | |||
297 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-scripted', self.testfile, '', expectedlines, ['testfile']) | 280 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-scripted', self.testfile, '', expectedlines, ['testfile']) |
298 | self.assertNotIn('WARNING: ', output) | 281 | self.assertNotIn('WARNING: ', output) |
299 | 282 | ||
300 | @OETestID(1180) | ||
301 | def test_recipetool_appendfile_inst_func(self): | 283 | def test_recipetool_appendfile_inst_func(self): |
302 | # A file that's installed from a function called by do_install | 284 | # A file that's installed from a function called by do_install |
303 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', | 285 | expectedlines = ['FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"\n', |
@@ -305,7 +287,6 @@ class RecipetoolTests(RecipetoolBase): | |||
305 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-func', self.testfile, '', expectedlines, ['selftest-replaceme-inst-func']) | 287 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-inst-func', self.testfile, '', expectedlines, ['selftest-replaceme-inst-func']) |
306 | self.assertNotIn('WARNING: ', output) | 288 | self.assertNotIn('WARNING: ', output) |
307 | 289 | ||
308 | @OETestID(1186) | ||
309 | def test_recipetool_appendfile_postinstall(self): | 290 | def test_recipetool_appendfile_postinstall(self): |
310 | # A file that's created by a postinstall script (and explicitly mentioned in it) | 291 | # A file that's created by a postinstall script (and explicitly mentioned in it) |
311 | # First try without specifying recipe | 292 | # First try without specifying recipe |
@@ -321,7 +302,6 @@ class RecipetoolTests(RecipetoolBase): | |||
321 | '}\n'] | 302 | '}\n'] |
322 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-postinst', self.testfile, '-r selftest-recipetool-appendfile', expectedlines, ['testfile']) | 303 | _, output = self._try_recipetool_appendfile('selftest-recipetool-appendfile', '/usr/share/selftest-replaceme-postinst', self.testfile, '-r selftest-recipetool-appendfile', expectedlines, ['testfile']) |
323 | 304 | ||
324 | @OETestID(1179) | ||
325 | def test_recipetool_appendfile_extlayer(self): | 305 | def test_recipetool_appendfile_extlayer(self): |
326 | # Try creating a bbappend in a layer that's not in bblayers.conf and has a different structure | 306 | # Try creating a bbappend in a layer that's not in bblayers.conf and has a different structure |
327 | exttemplayerdir = os.path.join(self.tempdir, 'extlayer') | 307 | exttemplayerdir = os.path.join(self.tempdir, 'extlayer') |
@@ -337,7 +317,6 @@ class RecipetoolTests(RecipetoolBase): | |||
337 | 'metadata/recipes/recipes-test/selftest-recipetool-appendfile/selftest-recipetool-appendfile/selftest-replaceme-orig'] | 317 | 'metadata/recipes/recipes-test/selftest-recipetool-appendfile/selftest-recipetool-appendfile/selftest-replaceme-orig'] |
338 | self.assertEqual(sorted(createdfiles), sorted(expectedfiles)) | 318 | self.assertEqual(sorted(createdfiles), sorted(expectedfiles)) |
339 | 319 | ||
340 | @OETestID(1192) | ||
341 | def test_recipetool_appendfile_wildcard(self): | 320 | def test_recipetool_appendfile_wildcard(self): |
342 | 321 | ||
343 | def try_appendfile_wc(options): | 322 | def try_appendfile_wc(options): |
@@ -362,7 +341,6 @@ class RecipetoolTests(RecipetoolBase): | |||
362 | filename = try_appendfile_wc('-w') | 341 | filename = try_appendfile_wc('-w') |
363 | self.assertEqual(filename, recipefn.split('_')[0] + '_%.bbappend') | 342 | self.assertEqual(filename, recipefn.split('_')[0] + '_%.bbappend') |
364 | 343 | ||
365 | @OETestID(1193) | ||
366 | def test_recipetool_create(self): | 344 | def test_recipetool_create(self): |
367 | # Try adding a recipe | 345 | # Try adding a recipe |
368 | tempsrc = os.path.join(self.tempdir, 'srctree') | 346 | tempsrc = os.path.join(self.tempdir, 'srctree') |
@@ -379,7 +357,6 @@ class RecipetoolTests(RecipetoolBase): | |||
379 | checkvars['SRC_URI[sha256sum]'] = '2e6a401cac9024db2288297e3be1a8ab60e7401ba8e91225218aaf4a27e82a07' | 357 | checkvars['SRC_URI[sha256sum]'] = '2e6a401cac9024db2288297e3be1a8ab60e7401ba8e91225218aaf4a27e82a07' |
380 | self._test_recipe_contents(recipefile, checkvars, []) | 358 | self._test_recipe_contents(recipefile, checkvars, []) |
381 | 359 | ||
382 | @OETestID(1194) | ||
383 | def test_recipetool_create_git(self): | 360 | def test_recipetool_create_git(self): |
384 | if 'x11' not in get_bb_var('DISTRO_FEATURES'): | 361 | if 'x11' not in get_bb_var('DISTRO_FEATURES'): |
385 | self.skipTest('Test requires x11 as distro feature') | 362 | self.skipTest('Test requires x11 as distro feature') |
@@ -402,7 +379,6 @@ class RecipetoolTests(RecipetoolBase): | |||
402 | inherits = ['autotools', 'pkgconfig'] | 379 | inherits = ['autotools', 'pkgconfig'] |
403 | self._test_recipe_contents(recipefile, checkvars, inherits) | 380 | self._test_recipe_contents(recipefile, checkvars, inherits) |
404 | 381 | ||
405 | @OETestID(1392) | ||
406 | def test_recipetool_create_simple(self): | 382 | def test_recipetool_create_simple(self): |
407 | # Try adding a recipe | 383 | # Try adding a recipe |
408 | temprecipe = os.path.join(self.tempdir, 'recipe') | 384 | temprecipe = os.path.join(self.tempdir, 'recipe') |
@@ -425,7 +401,6 @@ class RecipetoolTests(RecipetoolBase): | |||
425 | inherits = ['autotools'] | 401 | inherits = ['autotools'] |
426 | self._test_recipe_contents(os.path.join(temprecipe, dirlist[0]), checkvars, inherits) | 402 | self._test_recipe_contents(os.path.join(temprecipe, dirlist[0]), checkvars, inherits) |
427 | 403 | ||
428 | @OETestID(1418) | ||
429 | def test_recipetool_create_cmake(self): | 404 | def test_recipetool_create_cmake(self): |
430 | bitbake('-c packagedata gtk+') | 405 | bitbake('-c packagedata gtk+') |
431 | 406 | ||
@@ -445,7 +420,6 @@ class RecipetoolTests(RecipetoolBase): | |||
445 | inherits = ['cmake', 'python-dir', 'gettext', 'pkgconfig'] | 420 | inherits = ['cmake', 'python-dir', 'gettext', 'pkgconfig'] |
446 | self._test_recipe_contents(recipefile, checkvars, inherits) | 421 | self._test_recipe_contents(recipefile, checkvars, inherits) |
447 | 422 | ||
448 | @OETestID(1638) | ||
449 | def test_recipetool_create_github(self): | 423 | def test_recipetool_create_github(self): |
450 | # Basic test to see if github URL mangling works | 424 | # Basic test to see if github URL mangling works |
451 | temprecipe = os.path.join(self.tempdir, 'recipe') | 425 | temprecipe = os.path.join(self.tempdir, 'recipe') |
@@ -460,7 +434,6 @@ class RecipetoolTests(RecipetoolBase): | |||
460 | inherits = ['setuptools'] | 434 | inherits = ['setuptools'] |
461 | self._test_recipe_contents(recipefile, checkvars, inherits) | 435 | self._test_recipe_contents(recipefile, checkvars, inherits) |
462 | 436 | ||
463 | @OETestID(1639) | ||
464 | def test_recipetool_create_github_tarball(self): | 437 | def test_recipetool_create_github_tarball(self): |
465 | # Basic test to ensure github URL mangling doesn't apply to release tarballs | 438 | # Basic test to ensure github URL mangling doesn't apply to release tarballs |
466 | temprecipe = os.path.join(self.tempdir, 'recipe') | 439 | temprecipe = os.path.join(self.tempdir, 'recipe') |
@@ -476,7 +449,6 @@ class RecipetoolTests(RecipetoolBase): | |||
476 | inherits = ['setuptools'] | 449 | inherits = ['setuptools'] |
477 | self._test_recipe_contents(recipefile, checkvars, inherits) | 450 | self._test_recipe_contents(recipefile, checkvars, inherits) |
478 | 451 | ||
479 | @OETestID(1637) | ||
480 | def test_recipetool_create_git_http(self): | 452 | def test_recipetool_create_git_http(self): |
481 | # Basic test to check http git URL mangling works | 453 | # Basic test to check http git URL mangling works |
482 | temprecipe = os.path.join(self.tempdir, 'recipe') | 454 | temprecipe = os.path.join(self.tempdir, 'recipe') |
@@ -504,7 +476,6 @@ class RecipetoolTests(RecipetoolBase): | |||
504 | shutil.copy(srcfile, dstfile) | 476 | shutil.copy(srcfile, dstfile) |
505 | self.track_for_cleanup(dstfile) | 477 | self.track_for_cleanup(dstfile) |
506 | 478 | ||
507 | @OETestID(1640) | ||
508 | def test_recipetool_load_plugin(self): | 479 | def test_recipetool_load_plugin(self): |
509 | """Test that recipetool loads only the first found plugin in BBPATH.""" | 480 | """Test that recipetool loads only the first found plugin in BBPATH.""" |
510 | 481 | ||
@@ -626,11 +597,9 @@ class RecipetoolAppendsrcBase(RecipetoolBase): | |||
626 | 597 | ||
627 | class RecipetoolAppendsrcTests(RecipetoolAppendsrcBase): | 598 | class RecipetoolAppendsrcTests(RecipetoolAppendsrcBase): |
628 | 599 | ||
629 | @OETestID(1273) | ||
630 | def test_recipetool_appendsrcfile_basic(self): | 600 | def test_recipetool_appendsrcfile_basic(self): |
631 | self._test_appendsrcfile('base-files', 'a-file') | 601 | self._test_appendsrcfile('base-files', 'a-file') |
632 | 602 | ||
633 | @OETestID(1274) | ||
634 | def test_recipetool_appendsrcfile_basic_wildcard(self): | 603 | def test_recipetool_appendsrcfile_basic_wildcard(self): |
635 | testrecipe = 'base-files' | 604 | testrecipe = 'base-files' |
636 | self._test_appendsrcfile(testrecipe, 'a-file', options='-w') | 605 | self._test_appendsrcfile(testrecipe, 'a-file', options='-w') |
@@ -638,15 +607,12 @@ class RecipetoolAppendsrcTests(RecipetoolAppendsrcBase): | |||
638 | bbappendfile = self._check_bbappend(testrecipe, recipefile, self.templayerdir) | 607 | bbappendfile = self._check_bbappend(testrecipe, recipefile, self.templayerdir) |
639 | self.assertEqual(os.path.basename(bbappendfile), '%s_%%.bbappend' % testrecipe) | 608 | self.assertEqual(os.path.basename(bbappendfile), '%s_%%.bbappend' % testrecipe) |
640 | 609 | ||
641 | @OETestID(1281) | ||
642 | def test_recipetool_appendsrcfile_subdir_basic(self): | 610 | def test_recipetool_appendsrcfile_subdir_basic(self): |
643 | self._test_appendsrcfile('base-files', 'a-file', 'tmp') | 611 | self._test_appendsrcfile('base-files', 'a-file', 'tmp') |
644 | 612 | ||
645 | @OETestID(1282) | ||
646 | def test_recipetool_appendsrcfile_subdir_basic_dirdest(self): | 613 | def test_recipetool_appendsrcfile_subdir_basic_dirdest(self): |
647 | self._test_appendsrcfile('base-files', destdir='tmp') | 614 | self._test_appendsrcfile('base-files', destdir='tmp') |
648 | 615 | ||
649 | @OETestID(1280) | ||
650 | def test_recipetool_appendsrcfile_srcdir_basic(self): | 616 | def test_recipetool_appendsrcfile_srcdir_basic(self): |
651 | testrecipe = 'bash' | 617 | testrecipe = 'bash' |
652 | bb_vars = get_bb_vars(['S', 'WORKDIR'], testrecipe) | 618 | bb_vars = get_bb_vars(['S', 'WORKDIR'], testrecipe) |
@@ -655,14 +621,12 @@ class RecipetoolAppendsrcTests(RecipetoolAppendsrcBase): | |||
655 | subdir = os.path.relpath(srcdir, workdir) | 621 | subdir = os.path.relpath(srcdir, workdir) |
656 | self._test_appendsrcfile(testrecipe, 'a-file', srcdir=subdir) | 622 | self._test_appendsrcfile(testrecipe, 'a-file', srcdir=subdir) |
657 | 623 | ||
658 | @OETestID(1275) | ||
659 | def test_recipetool_appendsrcfile_existing_in_src_uri(self): | 624 | def test_recipetool_appendsrcfile_existing_in_src_uri(self): |
660 | testrecipe = 'base-files' | 625 | testrecipe = 'base-files' |
661 | filepath = self._get_first_file_uri(testrecipe) | 626 | filepath = self._get_first_file_uri(testrecipe) |
662 | self.assertTrue(filepath, 'Unable to test, no file:// uri found in SRC_URI for %s' % testrecipe) | 627 | self.assertTrue(filepath, 'Unable to test, no file:// uri found in SRC_URI for %s' % testrecipe) |
663 | self._test_appendsrcfile(testrecipe, filepath, has_src_uri=False) | 628 | self._test_appendsrcfile(testrecipe, filepath, has_src_uri=False) |
664 | 629 | ||
665 | @OETestID(1276) | ||
666 | def test_recipetool_appendsrcfile_existing_in_src_uri_diff_params(self): | 630 | def test_recipetool_appendsrcfile_existing_in_src_uri_diff_params(self): |
667 | testrecipe = 'base-files' | 631 | testrecipe = 'base-files' |
668 | subdir = 'tmp' | 632 | subdir = 'tmp' |
@@ -672,7 +636,6 @@ class RecipetoolAppendsrcTests(RecipetoolAppendsrcBase): | |||
672 | output = self._test_appendsrcfile(testrecipe, filepath, subdir, has_src_uri=False) | 636 | output = self._test_appendsrcfile(testrecipe, filepath, subdir, has_src_uri=False) |
673 | self.assertTrue(any('with different parameters' in l for l in output)) | 637 | self.assertTrue(any('with different parameters' in l for l in output)) |
674 | 638 | ||
675 | @OETestID(1277) | ||
676 | def test_recipetool_appendsrcfile_replace_file_srcdir(self): | 639 | def test_recipetool_appendsrcfile_replace_file_srcdir(self): |
677 | testrecipe = 'bash' | 640 | testrecipe = 'bash' |
678 | filepath = 'Makefile.in' | 641 | filepath = 'Makefile.in' |
@@ -685,7 +648,6 @@ class RecipetoolAppendsrcTests(RecipetoolAppendsrcBase): | |||
685 | bitbake('%s:do_unpack' % testrecipe) | 648 | bitbake('%s:do_unpack' % testrecipe) |
686 | self.assertEqual(open(self.testfile, 'r').read(), open(os.path.join(srcdir, filepath), 'r').read()) | 649 | self.assertEqual(open(self.testfile, 'r').read(), open(os.path.join(srcdir, filepath), 'r').read()) |
687 | 650 | ||
688 | @OETestID(1278) | ||
689 | def test_recipetool_appendsrcfiles_basic(self, destdir=None): | 651 | def test_recipetool_appendsrcfiles_basic(self, destdir=None): |
690 | newfiles = [self.testfile] | 652 | newfiles = [self.testfile] |
691 | for i in range(1, 5): | 653 | for i in range(1, 5): |
@@ -695,6 +657,5 @@ class RecipetoolAppendsrcTests(RecipetoolAppendsrcBase): | |||
695 | newfiles.append(testfile) | 657 | newfiles.append(testfile) |
696 | self._test_appendsrcfiles('gcc', newfiles, destdir=destdir, options='-W') | 658 | self._test_appendsrcfiles('gcc', newfiles, destdir=destdir, options='-W') |
697 | 659 | ||
698 | @OETestID(1279) | ||
699 | def test_recipetool_appendsrcfiles_basic_subdir(self): | 660 | def test_recipetool_appendsrcfiles_basic_subdir(self): |
700 | self.test_recipetool_appendsrcfiles_basic(destdir='testdir') | 661 | self.test_recipetool_appendsrcfiles_basic(destdir='testdir') |
diff --git a/meta/lib/oeqa/selftest/cases/recipeutils.py b/meta/lib/oeqa/selftest/cases/recipeutils.py index dd2f55839a..408eb356bf 100644 --- a/meta/lib/oeqa/selftest/cases/recipeutils.py +++ b/meta/lib/oeqa/selftest/cases/recipeutils.py | |||
@@ -6,7 +6,6 @@ import bb.tinfoil | |||
6 | 6 | ||
7 | from oeqa.selftest.case import OESelftestTestCase | 7 | from oeqa.selftest.case import OESelftestTestCase |
8 | from oeqa.utils.commands import runCmd, get_test_layer | 8 | from oeqa.utils.commands import runCmd, get_test_layer |
9 | from oeqa.core.decorator.oeid import OETestID | ||
10 | 9 | ||
11 | 10 | ||
12 | def setUpModule(): | 11 | def setUpModule(): |
diff --git a/meta/lib/oeqa/selftest/cases/runcmd.py b/meta/lib/oeqa/selftest/cases/runcmd.py index a1615cfd20..ed4ba8a465 100644 --- a/meta/lib/oeqa/selftest/cases/runcmd.py +++ b/meta/lib/oeqa/selftest/cases/runcmd.py | |||
@@ -1,7 +1,6 @@ | |||
1 | from oeqa.selftest.case import OESelftestTestCase | 1 | from oeqa.selftest.case import OESelftestTestCase |
2 | from oeqa.utils.commands import runCmd | 2 | from oeqa.utils.commands import runCmd |
3 | from oeqa.utils import CommandError | 3 | from oeqa.utils import CommandError |
4 | from oeqa.core.decorator.oeid import OETestID | ||
5 | 4 | ||
6 | import subprocess | 5 | import subprocess |
7 | import threading | 6 | import threading |
@@ -27,60 +26,49 @@ class RunCmdTests(OESelftestTestCase): | |||
27 | TIMEOUT = 5 | 26 | TIMEOUT = 5 |
28 | DELTA = 3 | 27 | DELTA = 3 |
29 | 28 | ||
30 | @OETestID(1916) | ||
31 | def test_result_okay(self): | 29 | def test_result_okay(self): |
32 | result = runCmd("true") | 30 | result = runCmd("true") |
33 | self.assertEqual(result.status, 0) | 31 | self.assertEqual(result.status, 0) |
34 | 32 | ||
35 | @OETestID(1915) | ||
36 | def test_result_false(self): | 33 | def test_result_false(self): |
37 | result = runCmd("false", ignore_status=True) | 34 | result = runCmd("false", ignore_status=True) |
38 | self.assertEqual(result.status, 1) | 35 | self.assertEqual(result.status, 1) |
39 | 36 | ||
40 | @OETestID(1917) | ||
41 | def test_shell(self): | 37 | def test_shell(self): |
42 | # A shell is used for all string commands. | 38 | # A shell is used for all string commands. |
43 | result = runCmd("false; true", ignore_status=True) | 39 | result = runCmd("false; true", ignore_status=True) |
44 | self.assertEqual(result.status, 0) | 40 | self.assertEqual(result.status, 0) |
45 | 41 | ||
46 | @OETestID(1910) | ||
47 | def test_no_shell(self): | 42 | def test_no_shell(self): |
48 | self.assertRaises(FileNotFoundError, | 43 | self.assertRaises(FileNotFoundError, |
49 | runCmd, "false; true", shell=False) | 44 | runCmd, "false; true", shell=False) |
50 | 45 | ||
51 | @OETestID(1906) | ||
52 | def test_list_not_found(self): | 46 | def test_list_not_found(self): |
53 | self.assertRaises(FileNotFoundError, | 47 | self.assertRaises(FileNotFoundError, |
54 | runCmd, ["false; true"]) | 48 | runCmd, ["false; true"]) |
55 | 49 | ||
56 | @OETestID(1907) | ||
57 | def test_list_okay(self): | 50 | def test_list_okay(self): |
58 | result = runCmd(["true"]) | 51 | result = runCmd(["true"]) |
59 | self.assertEqual(result.status, 0) | 52 | self.assertEqual(result.status, 0) |
60 | 53 | ||
61 | @OETestID(1913) | ||
62 | def test_result_assertion(self): | 54 | def test_result_assertion(self): |
63 | self.assertRaisesRegexp(AssertionError, "Command 'echo .* false' returned non-zero exit status 1:\nfoobar", | 55 | self.assertRaisesRegexp(AssertionError, "Command 'echo .* false' returned non-zero exit status 1:\nfoobar", |
64 | runCmd, "echo foobar >&2; false", shell=True) | 56 | runCmd, "echo foobar >&2; false", shell=True) |
65 | 57 | ||
66 | @OETestID(1914) | ||
67 | def test_result_exception(self): | 58 | def test_result_exception(self): |
68 | self.assertRaisesRegexp(CommandError, "Command 'echo .* false' returned non-zero exit status 1 with output: foobar", | 59 | self.assertRaisesRegexp(CommandError, "Command 'echo .* false' returned non-zero exit status 1 with output: foobar", |
69 | runCmd, "echo foobar >&2; false", shell=True, assert_error=False) | 60 | runCmd, "echo foobar >&2; false", shell=True, assert_error=False) |
70 | 61 | ||
71 | @OETestID(1911) | ||
72 | def test_output(self): | 62 | def test_output(self): |
73 | result = runCmd("echo stdout; echo stderr >&2", shell=True) | 63 | result = runCmd("echo stdout; echo stderr >&2", shell=True) |
74 | self.assertEqual("stdout\nstderr", result.output) | 64 | self.assertEqual("stdout\nstderr", result.output) |
75 | self.assertEqual("", result.error) | 65 | self.assertEqual("", result.error) |
76 | 66 | ||
77 | @OETestID(1912) | ||
78 | def test_output_split(self): | 67 | def test_output_split(self): |
79 | result = runCmd("echo stdout; echo stderr >&2", shell=True, stderr=subprocess.PIPE) | 68 | result = runCmd("echo stdout; echo stderr >&2", shell=True, stderr=subprocess.PIPE) |
80 | self.assertEqual("stdout", result.output) | 69 | self.assertEqual("stdout", result.output) |
81 | self.assertEqual("stderr", result.error) | 70 | self.assertEqual("stderr", result.error) |
82 | 71 | ||
83 | @OETestID(1920) | ||
84 | def test_timeout(self): | 72 | def test_timeout(self): |
85 | numthreads = threading.active_count() | 73 | numthreads = threading.active_count() |
86 | start = time.time() | 74 | start = time.time() |
@@ -91,7 +79,6 @@ class RunCmdTests(OESelftestTestCase): | |||
91 | self.assertLess(end - start, self.TIMEOUT + self.DELTA) | 79 | self.assertLess(end - start, self.TIMEOUT + self.DELTA) |
92 | self.assertEqual(numthreads, threading.active_count()) | 80 | self.assertEqual(numthreads, threading.active_count()) |
93 | 81 | ||
94 | @OETestID(1921) | ||
95 | def test_timeout_split(self): | 82 | def test_timeout_split(self): |
96 | numthreads = threading.active_count() | 83 | numthreads = threading.active_count() |
97 | start = time.time() | 84 | start = time.time() |
@@ -102,14 +89,12 @@ class RunCmdTests(OESelftestTestCase): | |||
102 | self.assertLess(end - start, self.TIMEOUT + self.DELTA) | 89 | self.assertLess(end - start, self.TIMEOUT + self.DELTA) |
103 | self.assertEqual(numthreads, threading.active_count()) | 90 | self.assertEqual(numthreads, threading.active_count()) |
104 | 91 | ||
105 | @OETestID(1918) | ||
106 | def test_stdin(self): | 92 | def test_stdin(self): |
107 | numthreads = threading.active_count() | 93 | numthreads = threading.active_count() |
108 | result = runCmd("cat", data=b"hello world", timeout=self.TIMEOUT) | 94 | result = runCmd("cat", data=b"hello world", timeout=self.TIMEOUT) |
109 | self.assertEqual("hello world", result.output) | 95 | self.assertEqual("hello world", result.output) |
110 | self.assertEqual(numthreads, threading.active_count()) | 96 | self.assertEqual(numthreads, threading.active_count()) |
111 | 97 | ||
112 | @OETestID(1919) | ||
113 | def test_stdin_timeout(self): | 98 | def test_stdin_timeout(self): |
114 | numthreads = threading.active_count() | 99 | numthreads = threading.active_count() |
115 | start = time.time() | 100 | start = time.time() |
@@ -119,14 +104,12 @@ class RunCmdTests(OESelftestTestCase): | |||
119 | self.assertLess(end - start, self.TIMEOUT + self.DELTA) | 104 | self.assertLess(end - start, self.TIMEOUT + self.DELTA) |
120 | self.assertEqual(numthreads, threading.active_count()) | 105 | self.assertEqual(numthreads, threading.active_count()) |
121 | 106 | ||
122 | @OETestID(1908) | ||
123 | def test_log(self): | 107 | def test_log(self): |
124 | log = MemLogger() | 108 | log = MemLogger() |
125 | result = runCmd("echo stdout; echo stderr >&2", shell=True, output_log=log) | 109 | result = runCmd("echo stdout; echo stderr >&2", shell=True, output_log=log) |
126 | self.assertEqual(["Running: echo stdout; echo stderr >&2", "stdout", "stderr"], log.info_msgs) | 110 | self.assertEqual(["Running: echo stdout; echo stderr >&2", "stdout", "stderr"], log.info_msgs) |
127 | self.assertEqual([], log.error_msgs) | 111 | self.assertEqual([], log.error_msgs) |
128 | 112 | ||
129 | @OETestID(1909) | ||
130 | def test_log_split(self): | 113 | def test_log_split(self): |
131 | log = MemLogger() | 114 | log = MemLogger() |
132 | result = runCmd("echo stdout; echo stderr >&2", shell=True, output_log=log, stderr=subprocess.PIPE) | 115 | result = runCmd("echo stdout; echo stderr >&2", shell=True, output_log=log, stderr=subprocess.PIPE) |
diff --git a/meta/lib/oeqa/selftest/cases/runqemu.py b/meta/lib/oeqa/selftest/cases/runqemu.py index f69d4706a5..3598104aeb 100644 --- a/meta/lib/oeqa/selftest/cases/runqemu.py +++ b/meta/lib/oeqa/selftest/cases/runqemu.py | |||
@@ -8,7 +8,6 @@ import time | |||
8 | import oe.types | 8 | import oe.types |
9 | from oeqa.selftest.case import OESelftestTestCase | 9 | from oeqa.selftest.case import OESelftestTestCase |
10 | from oeqa.utils.commands import bitbake, runqemu, get_bb_var, runCmd | 10 | from oeqa.utils.commands import bitbake, runqemu, get_bb_var, runCmd |
11 | from oeqa.core.decorator.oeid import OETestID | ||
12 | 11 | ||
13 | class RunqemuTests(OESelftestTestCase): | 12 | class RunqemuTests(OESelftestTestCase): |
14 | """Runqemu test class""" | 13 | """Runqemu test class""" |
@@ -42,7 +41,6 @@ SYSLINUX_TIMEOUT = "10" | |||
42 | bitbake(self.recipe) | 41 | bitbake(self.recipe) |
43 | RunqemuTests.image_is_ready = True | 42 | RunqemuTests.image_is_ready = True |
44 | 43 | ||
45 | @OETestID(2001) | ||
46 | def test_boot_machine(self): | 44 | def test_boot_machine(self): |
47 | """Test runqemu machine""" | 45 | """Test runqemu machine""" |
48 | cmd = "%s %s" % (self.cmd_common, self.machine) | 46 | cmd = "%s %s" % (self.cmd_common, self.machine) |
@@ -50,7 +48,6 @@ SYSLINUX_TIMEOUT = "10" | |||
50 | with open(qemu.qemurunnerlog) as f: | 48 | with open(qemu.qemurunnerlog) as f: |
51 | self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read())) | 49 | self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read())) |
52 | 50 | ||
53 | @OETestID(2002) | ||
54 | def test_boot_machine_ext4(self): | 51 | def test_boot_machine_ext4(self): |
55 | """Test runqemu machine ext4""" | 52 | """Test runqemu machine ext4""" |
56 | cmd = "%s %s ext4" % (self.cmd_common, self.machine) | 53 | cmd = "%s %s ext4" % (self.cmd_common, self.machine) |
@@ -58,7 +55,6 @@ SYSLINUX_TIMEOUT = "10" | |||
58 | with open(qemu.qemurunnerlog) as f: | 55 | with open(qemu.qemurunnerlog) as f: |
59 | self.assertIn('rootfs.ext4', f.read(), "Failed: %s" % cmd) | 56 | self.assertIn('rootfs.ext4', f.read(), "Failed: %s" % cmd) |
60 | 57 | ||
61 | @OETestID(2003) | ||
62 | def test_boot_machine_iso(self): | 58 | def test_boot_machine_iso(self): |
63 | """Test runqemu machine iso""" | 59 | """Test runqemu machine iso""" |
64 | cmd = "%s %s iso" % (self.cmd_common, self.machine) | 60 | cmd = "%s %s iso" % (self.cmd_common, self.machine) |
@@ -66,7 +62,6 @@ SYSLINUX_TIMEOUT = "10" | |||
66 | with open(qemu.qemurunnerlog) as f: | 62 | with open(qemu.qemurunnerlog) as f: |
67 | self.assertIn('media=cdrom', f.read(), "Failed: %s" % cmd) | 63 | self.assertIn('media=cdrom', f.read(), "Failed: %s" % cmd) |
68 | 64 | ||
69 | @OETestID(2004) | ||
70 | def test_boot_recipe_image(self): | 65 | def test_boot_recipe_image(self): |
71 | """Test runqemu recipe-image""" | 66 | """Test runqemu recipe-image""" |
72 | cmd = "%s %s" % (self.cmd_common, self.recipe) | 67 | cmd = "%s %s" % (self.cmd_common, self.recipe) |
@@ -75,7 +70,6 @@ SYSLINUX_TIMEOUT = "10" | |||
75 | self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read())) | 70 | self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read())) |
76 | 71 | ||
77 | 72 | ||
78 | @OETestID(2005) | ||
79 | def test_boot_recipe_image_vmdk(self): | 73 | def test_boot_recipe_image_vmdk(self): |
80 | """Test runqemu recipe-image vmdk""" | 74 | """Test runqemu recipe-image vmdk""" |
81 | cmd = "%s %s wic.vmdk" % (self.cmd_common, self.recipe) | 75 | cmd = "%s %s wic.vmdk" % (self.cmd_common, self.recipe) |
@@ -83,7 +77,6 @@ SYSLINUX_TIMEOUT = "10" | |||
83 | with open(qemu.qemurunnerlog) as f: | 77 | with open(qemu.qemurunnerlog) as f: |
84 | self.assertIn('format=vmdk', f.read(), "Failed: %s" % cmd) | 78 | self.assertIn('format=vmdk', f.read(), "Failed: %s" % cmd) |
85 | 79 | ||
86 | @OETestID(2006) | ||
87 | def test_boot_recipe_image_vdi(self): | 80 | def test_boot_recipe_image_vdi(self): |
88 | """Test runqemu recipe-image vdi""" | 81 | """Test runqemu recipe-image vdi""" |
89 | cmd = "%s %s wic.vdi" % (self.cmd_common, self.recipe) | 82 | cmd = "%s %s wic.vdi" % (self.cmd_common, self.recipe) |
@@ -91,7 +84,6 @@ SYSLINUX_TIMEOUT = "10" | |||
91 | with open(qemu.qemurunnerlog) as f: | 84 | with open(qemu.qemurunnerlog) as f: |
92 | self.assertIn('format=vdi', f.read(), "Failed: %s" % cmd) | 85 | self.assertIn('format=vdi', f.read(), "Failed: %s" % cmd) |
93 | 86 | ||
94 | @OETestID(2007) | ||
95 | def test_boot_deploy(self): | 87 | def test_boot_deploy(self): |
96 | """Test runqemu deploy_dir_image""" | 88 | """Test runqemu deploy_dir_image""" |
97 | cmd = "%s %s" % (self.cmd_common, self.deploy_dir_image) | 89 | cmd = "%s %s" % (self.cmd_common, self.deploy_dir_image) |
@@ -100,7 +92,6 @@ SYSLINUX_TIMEOUT = "10" | |||
100 | self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read())) | 92 | self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read())) |
101 | 93 | ||
102 | 94 | ||
103 | @OETestID(2008) | ||
104 | def test_boot_deploy_hddimg(self): | 95 | def test_boot_deploy_hddimg(self): |
105 | """Test runqemu deploy_dir_image hddimg""" | 96 | """Test runqemu deploy_dir_image hddimg""" |
106 | cmd = "%s %s hddimg" % (self.cmd_common, self.deploy_dir_image) | 97 | cmd = "%s %s hddimg" % (self.cmd_common, self.deploy_dir_image) |
@@ -108,7 +99,6 @@ SYSLINUX_TIMEOUT = "10" | |||
108 | with open(qemu.qemurunnerlog) as f: | 99 | with open(qemu.qemurunnerlog) as f: |
109 | self.assertTrue(re.search('file=.*.hddimg', f.read()), "Failed: %s, %s" % (cmd, f.read())) | 100 | self.assertTrue(re.search('file=.*.hddimg', f.read()), "Failed: %s, %s" % (cmd, f.read())) |
110 | 101 | ||
111 | @OETestID(2009) | ||
112 | def test_boot_machine_slirp(self): | 102 | def test_boot_machine_slirp(self): |
113 | """Test runqemu machine slirp""" | 103 | """Test runqemu machine slirp""" |
114 | cmd = "%s slirp %s" % (self.cmd_common, self.machine) | 104 | cmd = "%s slirp %s" % (self.cmd_common, self.machine) |
@@ -116,7 +106,6 @@ SYSLINUX_TIMEOUT = "10" | |||
116 | with open(qemu.qemurunnerlog) as f: | 106 | with open(qemu.qemurunnerlog) as f: |
117 | self.assertIn(' -netdev user', f.read(), "Failed: %s" % cmd) | 107 | self.assertIn(' -netdev user', f.read(), "Failed: %s" % cmd) |
118 | 108 | ||
119 | @OETestID(2009) | ||
120 | def test_boot_machine_slirp_qcow2(self): | 109 | def test_boot_machine_slirp_qcow2(self): |
121 | """Test runqemu machine slirp qcow2""" | 110 | """Test runqemu machine slirp qcow2""" |
122 | cmd = "%s slirp wic.qcow2 %s" % (self.cmd_common, self.machine) | 111 | cmd = "%s slirp wic.qcow2 %s" % (self.cmd_common, self.machine) |
@@ -124,7 +113,6 @@ SYSLINUX_TIMEOUT = "10" | |||
124 | with open(qemu.qemurunnerlog) as f: | 113 | with open(qemu.qemurunnerlog) as f: |
125 | self.assertIn('format=qcow2', f.read(), "Failed: %s" % cmd) | 114 | self.assertIn('format=qcow2', f.read(), "Failed: %s" % cmd) |
126 | 115 | ||
127 | @OETestID(2010) | ||
128 | def test_boot_qemu_boot(self): | 116 | def test_boot_qemu_boot(self): |
129 | """Test runqemu /path/to/image.qemuboot.conf""" | 117 | """Test runqemu /path/to/image.qemuboot.conf""" |
130 | qemuboot_conf = "%s-%s.qemuboot.conf" % (self.recipe, self.machine) | 118 | qemuboot_conf = "%s-%s.qemuboot.conf" % (self.recipe, self.machine) |
@@ -136,7 +124,6 @@ SYSLINUX_TIMEOUT = "10" | |||
136 | with open(qemu.qemurunnerlog) as f: | 124 | with open(qemu.qemurunnerlog) as f: |
137 | self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read())) | 125 | self.assertTrue(qemu.runner.logged, "Failed: %s, %s" % (cmd, f.read())) |
138 | 126 | ||
139 | @OETestID(2011) | ||
140 | def test_boot_rootfs(self): | 127 | def test_boot_rootfs(self): |
141 | """Test runqemu /path/to/rootfs.ext4""" | 128 | """Test runqemu /path/to/rootfs.ext4""" |
142 | rootfs = "%s-%s.ext4" % (self.recipe, self.machine) | 129 | rootfs = "%s-%s.ext4" % (self.recipe, self.machine) |
diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index 6c25bb901d..072029ba72 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py | |||
@@ -1,7 +1,6 @@ | |||
1 | from oeqa.selftest.case import OESelftestTestCase | 1 | from oeqa.selftest.case import OESelftestTestCase |
2 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars, runqemu | 2 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars, runqemu |
3 | from oeqa.utils.sshcontrol import SSHControl | 3 | from oeqa.utils.sshcontrol import SSHControl |
4 | from oeqa.core.decorator.oeid import OETestID | ||
5 | import os | 4 | import os |
6 | import re | 5 | import re |
7 | import tempfile | 6 | import tempfile |
@@ -15,7 +14,6 @@ class TestExport(OESelftestTestCase): | |||
15 | runCmd("rm -rf /tmp/sdk") | 14 | runCmd("rm -rf /tmp/sdk") |
16 | super(TestExport, cls).tearDownClass() | 15 | super(TestExport, cls).tearDownClass() |
17 | 16 | ||
18 | @OETestID(1499) | ||
19 | def test_testexport_basic(self): | 17 | def test_testexport_basic(self): |
20 | """ | 18 | """ |
21 | Summary: Check basic testexport functionality with only ping test enabled. | 19 | Summary: Check basic testexport functionality with only ping test enabled. |
@@ -55,7 +53,6 @@ class TestExport(OESelftestTestCase): | |||
55 | # Verify ping test was succesful | 53 | # Verify ping test was succesful |
56 | self.assertEqual(0, result.status, 'oe-test runtime returned a non 0 status') | 54 | self.assertEqual(0, result.status, 'oe-test runtime returned a non 0 status') |
57 | 55 | ||
58 | @OETestID(1641) | ||
59 | def test_testexport_sdk(self): | 56 | def test_testexport_sdk(self): |
60 | """ | 57 | """ |
61 | Summary: Check sdk functionality for testexport. | 58 | Summary: Check sdk functionality for testexport. |
@@ -110,7 +107,6 @@ class TestExport(OESelftestTestCase): | |||
110 | 107 | ||
111 | class TestImage(OESelftestTestCase): | 108 | class TestImage(OESelftestTestCase): |
112 | 109 | ||
113 | @OETestID(1644) | ||
114 | def test_testimage_install(self): | 110 | def test_testimage_install(self): |
115 | """ | 111 | """ |
116 | Summary: Check install packages functionality for testimage/testexport. | 112 | Summary: Check install packages functionality for testimage/testexport. |
@@ -131,7 +127,6 @@ class TestImage(OESelftestTestCase): | |||
131 | bitbake('core-image-full-cmdline socat') | 127 | bitbake('core-image-full-cmdline socat') |
132 | bitbake('-c testimage core-image-full-cmdline') | 128 | bitbake('-c testimage core-image-full-cmdline') |
133 | 129 | ||
134 | @OETestID(1883) | ||
135 | def test_testimage_dnf(self): | 130 | def test_testimage_dnf(self): |
136 | """ | 131 | """ |
137 | Summary: Check package feeds functionality for dnf | 132 | Summary: Check package feeds functionality for dnf |
@@ -169,7 +164,6 @@ class TestImage(OESelftestTestCase): | |||
169 | # remove the oeqa-feed-sign temporal directory | 164 | # remove the oeqa-feed-sign temporal directory |
170 | shutil.rmtree(self.gpg_home, ignore_errors=True) | 165 | shutil.rmtree(self.gpg_home, ignore_errors=True) |
171 | 166 | ||
172 | @OETestID(1883) | ||
173 | def test_testimage_virgl_gtk(self): | 167 | def test_testimage_virgl_gtk(self): |
174 | """ | 168 | """ |
175 | Summary: Check host-assisted accelerate OpenGL functionality in qemu with gtk frontend | 169 | Summary: Check host-assisted accelerate OpenGL functionality in qemu with gtk frontend |
@@ -200,7 +194,6 @@ class TestImage(OESelftestTestCase): | |||
200 | bitbake('core-image-minimal') | 194 | bitbake('core-image-minimal') |
201 | bitbake('-c testimage core-image-minimal') | 195 | bitbake('-c testimage core-image-minimal') |
202 | 196 | ||
203 | @OETestID(1883) | ||
204 | def test_testimage_virgl_headless(self): | 197 | def test_testimage_virgl_headless(self): |
205 | """ | 198 | """ |
206 | Summary: Check host-assisted accelerate OpenGL functionality in qemu with egl-headless frontend | 199 | Summary: Check host-assisted accelerate OpenGL functionality in qemu with egl-headless frontend |
@@ -235,8 +228,6 @@ class TestImage(OESelftestTestCase): | |||
235 | bitbake('-c testimage core-image-minimal') | 228 | bitbake('-c testimage core-image-minimal') |
236 | 229 | ||
237 | class Postinst(OESelftestTestCase): | 230 | class Postinst(OESelftestTestCase): |
238 | @OETestID(1540) | ||
239 | @OETestID(1545) | ||
240 | def test_postinst_rootfs_and_boot(self): | 231 | def test_postinst_rootfs_and_boot(self): |
241 | """ | 232 | """ |
242 | Summary: The purpose of this test case is to verify Post-installation | 233 | Summary: The purpose of this test case is to verify Post-installation |
diff --git a/meta/lib/oeqa/selftest/cases/selftest.py b/meta/lib/oeqa/selftest/cases/selftest.py index 4b3cb14463..7d3a8ce5f6 100644 --- a/meta/lib/oeqa/selftest/cases/selftest.py +++ b/meta/lib/oeqa/selftest/cases/selftest.py | |||
@@ -2,11 +2,9 @@ import importlib | |||
2 | from oeqa.utils.commands import runCmd | 2 | from oeqa.utils.commands import runCmd |
3 | import oeqa.selftest | 3 | import oeqa.selftest |
4 | from oeqa.selftest.case import OESelftestTestCase | 4 | from oeqa.selftest.case import OESelftestTestCase |
5 | from oeqa.core.decorator.oeid import OETestID | ||
6 | 5 | ||
7 | class ExternalLayer(OESelftestTestCase): | 6 | class ExternalLayer(OESelftestTestCase): |
8 | 7 | ||
9 | @OETestID(1885) | ||
10 | def test_list_imported(self): | 8 | def test_list_imported(self): |
11 | """ | 9 | """ |
12 | Summary: Checks functionality to import tests from other layers. | 10 | Summary: Checks functionality to import tests from other layers. |
diff --git a/meta/lib/oeqa/selftest/cases/signing.py b/meta/lib/oeqa/selftest/cases/signing.py index 4fa99acbc9..cfa87333bc 100644 --- a/meta/lib/oeqa/selftest/cases/signing.py +++ b/meta/lib/oeqa/selftest/cases/signing.py | |||
@@ -7,7 +7,6 @@ import re | |||
7 | import shutil | 7 | import shutil |
8 | import tempfile | 8 | import tempfile |
9 | from contextlib import contextmanager | 9 | from contextlib import contextmanager |
10 | from oeqa.core.decorator.oeid import OETestID | ||
11 | from oeqa.utils.ftools import write_file | 10 | from oeqa.utils.ftools import write_file |
12 | 11 | ||
13 | 12 | ||
@@ -51,7 +50,6 @@ class Signing(OESelftestTestCase): | |||
51 | os.environ[e] = origenv[e] | 50 | os.environ[e] = origenv[e] |
52 | os.chdir(builddir) | 51 | os.chdir(builddir) |
53 | 52 | ||
54 | @OETestID(1362) | ||
55 | def test_signing_packages(self): | 53 | def test_signing_packages(self): |
56 | """ | 54 | """ |
57 | Summary: Test that packages can be signed in the package feed | 55 | Summary: Test that packages can be signed in the package feed |
@@ -116,7 +114,6 @@ class Signing(OESelftestTestCase): | |||
116 | bitbake('core-image-minimal') | 114 | bitbake('core-image-minimal') |
117 | 115 | ||
118 | 116 | ||
119 | @OETestID(1382) | ||
120 | def test_signing_sstate_archive(self): | 117 | def test_signing_sstate_archive(self): |
121 | """ | 118 | """ |
122 | Summary: Test that sstate archives can be signed | 119 | Summary: Test that sstate archives can be signed |
@@ -169,7 +166,6 @@ class Signing(OESelftestTestCase): | |||
169 | 166 | ||
170 | class LockedSignatures(OESelftestTestCase): | 167 | class LockedSignatures(OESelftestTestCase): |
171 | 168 | ||
172 | @OETestID(1420) | ||
173 | def test_locked_signatures(self): | 169 | def test_locked_signatures(self): |
174 | """ | 170 | """ |
175 | Summary: Test locked signature mechanism | 171 | Summary: Test locked signature mechanism |
diff --git a/meta/lib/oeqa/selftest/cases/sstatetests.py b/meta/lib/oeqa/selftest/cases/sstatetests.py index 938e654e9a..8cae2f7491 100644 --- a/meta/lib/oeqa/selftest/cases/sstatetests.py +++ b/meta/lib/oeqa/selftest/cases/sstatetests.py | |||
@@ -7,7 +7,6 @@ import tempfile | |||
7 | from oeqa.selftest.case import OESelftestTestCase | 7 | from oeqa.selftest.case import OESelftestTestCase |
8 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_test_layer, create_temp_layer | 8 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_test_layer, create_temp_layer |
9 | from oeqa.selftest.cases.sstate import SStateBase | 9 | from oeqa.selftest.cases.sstate import SStateBase |
10 | from oeqa.core.decorator.oeid import OETestID | ||
11 | 10 | ||
12 | import bb.siggen | 11 | import bb.siggen |
13 | 12 | ||
@@ -73,19 +72,15 @@ class SStateTests(SStateBase): | |||
73 | else: | 72 | else: |
74 | self.assertTrue(not file_tracker , msg="Found sstate files in the wrong place for: %s (found %s)" % (', '.join(map(str, targets)), str(file_tracker))) | 73 | self.assertTrue(not file_tracker , msg="Found sstate files in the wrong place for: %s (found %s)" % (', '.join(map(str, targets)), str(file_tracker))) |
75 | 74 | ||
76 | @OETestID(975) | ||
77 | def test_sstate_creation_distro_specific_pass(self): | 75 | def test_sstate_creation_distro_specific_pass(self): |
78 | self.run_test_sstate_creation(['binutils-cross-'+ self.tune_arch, 'binutils-native'], distro_specific=True, distro_nonspecific=False, temp_sstate_location=True) | 76 | self.run_test_sstate_creation(['binutils-cross-'+ self.tune_arch, 'binutils-native'], distro_specific=True, distro_nonspecific=False, temp_sstate_location=True) |
79 | 77 | ||
80 | @OETestID(1374) | ||
81 | def test_sstate_creation_distro_specific_fail(self): | 78 | def test_sstate_creation_distro_specific_fail(self): |
82 | self.run_test_sstate_creation(['binutils-cross-'+ self.tune_arch, 'binutils-native'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True, should_pass=False) | 79 | self.run_test_sstate_creation(['binutils-cross-'+ self.tune_arch, 'binutils-native'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True, should_pass=False) |
83 | 80 | ||
84 | @OETestID(976) | ||
85 | def test_sstate_creation_distro_nonspecific_pass(self): | 81 | def test_sstate_creation_distro_nonspecific_pass(self): |
86 | self.run_test_sstate_creation(['linux-libc-headers'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True) | 82 | self.run_test_sstate_creation(['linux-libc-headers'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True) |
87 | 83 | ||
88 | @OETestID(1375) | ||
89 | def test_sstate_creation_distro_nonspecific_fail(self): | 84 | def test_sstate_creation_distro_nonspecific_fail(self): |
90 | self.run_test_sstate_creation(['linux-libc-headers'], distro_specific=True, distro_nonspecific=False, temp_sstate_location=True, should_pass=False) | 85 | self.run_test_sstate_creation(['linux-libc-headers'], distro_specific=True, distro_nonspecific=False, temp_sstate_location=True, should_pass=False) |
91 | 86 | ||
@@ -106,17 +101,14 @@ class SStateTests(SStateBase): | |||
106 | tgz_removed = self.search_sstate('|'.join(map(str, [s + r'.*?\.tgz$' for s in targets])), distro_specific, distro_nonspecific) | 101 | tgz_removed = self.search_sstate('|'.join(map(str, [s + r'.*?\.tgz$' for s in targets])), distro_specific, distro_nonspecific) |
107 | self.assertTrue(not tgz_removed, msg="do_cleansstate didn't remove .tgz sstate files for: %s (%s)" % (', '.join(map(str, targets)), str(tgz_removed))) | 102 | self.assertTrue(not tgz_removed, msg="do_cleansstate didn't remove .tgz sstate files for: %s (%s)" % (', '.join(map(str, targets)), str(tgz_removed))) |
108 | 103 | ||
109 | @OETestID(977) | ||
110 | def test_cleansstate_task_distro_specific_nonspecific(self): | 104 | def test_cleansstate_task_distro_specific_nonspecific(self): |
111 | targets = ['binutils-cross-'+ self.tune_arch, 'binutils-native'] | 105 | targets = ['binutils-cross-'+ self.tune_arch, 'binutils-native'] |
112 | targets.append('linux-libc-headers') | 106 | targets.append('linux-libc-headers') |
113 | self.run_test_cleansstate_task(targets, distro_specific=True, distro_nonspecific=True, temp_sstate_location=True) | 107 | self.run_test_cleansstate_task(targets, distro_specific=True, distro_nonspecific=True, temp_sstate_location=True) |
114 | 108 | ||
115 | @OETestID(1376) | ||
116 | def test_cleansstate_task_distro_nonspecific(self): | 109 | def test_cleansstate_task_distro_nonspecific(self): |
117 | self.run_test_cleansstate_task(['linux-libc-headers'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True) | 110 | self.run_test_cleansstate_task(['linux-libc-headers'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True) |
118 | 111 | ||
119 | @OETestID(1377) | ||
120 | def test_cleansstate_task_distro_specific(self): | 112 | def test_cleansstate_task_distro_specific(self): |
121 | targets = ['binutils-cross-'+ self.tune_arch, 'binutils-native'] | 113 | targets = ['binutils-cross-'+ self.tune_arch, 'binutils-native'] |
122 | targets.append('linux-libc-headers') | 114 | targets.append('linux-libc-headers') |
@@ -155,15 +147,12 @@ class SStateTests(SStateBase): | |||
155 | created_once = [x for x in file_tracker_2 if x not in file_tracker_1] | 147 | created_once = [x for x in file_tracker_2 if x not in file_tracker_1] |
156 | self.assertTrue(created_once == [], msg="The following sstate files ware created only in the second run: %s" % ', '.join(map(str, created_once))) | 148 | self.assertTrue(created_once == [], msg="The following sstate files ware created only in the second run: %s" % ', '.join(map(str, created_once))) |
157 | 149 | ||
158 | @OETestID(175) | ||
159 | def test_rebuild_distro_specific_sstate_cross_native_targets(self): | 150 | def test_rebuild_distro_specific_sstate_cross_native_targets(self): |
160 | self.run_test_rebuild_distro_specific_sstate(['binutils-cross-' + self.tune_arch, 'binutils-native'], temp_sstate_location=True) | 151 | self.run_test_rebuild_distro_specific_sstate(['binutils-cross-' + self.tune_arch, 'binutils-native'], temp_sstate_location=True) |
161 | 152 | ||
162 | @OETestID(1372) | ||
163 | def test_rebuild_distro_specific_sstate_cross_target(self): | 153 | def test_rebuild_distro_specific_sstate_cross_target(self): |
164 | self.run_test_rebuild_distro_specific_sstate(['binutils-cross-' + self.tune_arch], temp_sstate_location=True) | 154 | self.run_test_rebuild_distro_specific_sstate(['binutils-cross-' + self.tune_arch], temp_sstate_location=True) |
165 | 155 | ||
166 | @OETestID(1373) | ||
167 | def test_rebuild_distro_specific_sstate_native_target(self): | 156 | def test_rebuild_distro_specific_sstate_native_target(self): |
168 | self.run_test_rebuild_distro_specific_sstate(['binutils-native'], temp_sstate_location=True) | 157 | self.run_test_rebuild_distro_specific_sstate(['binutils-native'], temp_sstate_location=True) |
169 | 158 | ||
@@ -210,7 +199,6 @@ class SStateTests(SStateBase): | |||
210 | expected_not_actual = [x for x in expected_remaining_sstate if x not in actual_remaining_sstate] | 199 | expected_not_actual = [x for x in expected_remaining_sstate if x not in actual_remaining_sstate] |
211 | self.assertFalse(expected_not_actual, msg="Extra files ware removed: %s" ', '.join(map(str, expected_not_actual))) | 200 | self.assertFalse(expected_not_actual, msg="Extra files ware removed: %s" ', '.join(map(str, expected_not_actual))) |
212 | 201 | ||
213 | @OETestID(973) | ||
214 | def test_sstate_cache_management_script_using_pr_1(self): | 202 | def test_sstate_cache_management_script_using_pr_1(self): |
215 | global_config = [] | 203 | global_config = [] |
216 | target_config = [] | 204 | target_config = [] |
@@ -218,7 +206,6 @@ class SStateTests(SStateBase): | |||
218 | target_config.append('PR = "0"') | 206 | target_config.append('PR = "0"') |
219 | self.run_test_sstate_cache_management_script('m4', global_config, target_config, ignore_patterns=['populate_lic']) | 207 | self.run_test_sstate_cache_management_script('m4', global_config, target_config, ignore_patterns=['populate_lic']) |
220 | 208 | ||
221 | @OETestID(978) | ||
222 | def test_sstate_cache_management_script_using_pr_2(self): | 209 | def test_sstate_cache_management_script_using_pr_2(self): |
223 | global_config = [] | 210 | global_config = [] |
224 | target_config = [] | 211 | target_config = [] |
@@ -228,7 +215,6 @@ class SStateTests(SStateBase): | |||
228 | target_config.append('PR = "1"') | 215 | target_config.append('PR = "1"') |
229 | self.run_test_sstate_cache_management_script('m4', global_config, target_config, ignore_patterns=['populate_lic']) | 216 | self.run_test_sstate_cache_management_script('m4', global_config, target_config, ignore_patterns=['populate_lic']) |
230 | 217 | ||
231 | @OETestID(979) | ||
232 | def test_sstate_cache_management_script_using_pr_3(self): | 218 | def test_sstate_cache_management_script_using_pr_3(self): |
233 | global_config = [] | 219 | global_config = [] |
234 | target_config = [] | 220 | target_config = [] |
@@ -240,7 +226,6 @@ class SStateTests(SStateBase): | |||
240 | target_config.append('PR = "1"') | 226 | target_config.append('PR = "1"') |
241 | self.run_test_sstate_cache_management_script('m4', global_config, target_config, ignore_patterns=['populate_lic']) | 227 | self.run_test_sstate_cache_management_script('m4', global_config, target_config, ignore_patterns=['populate_lic']) |
242 | 228 | ||
243 | @OETestID(974) | ||
244 | def test_sstate_cache_management_script_using_machine(self): | 229 | def test_sstate_cache_management_script_using_machine(self): |
245 | global_config = [] | 230 | global_config = [] |
246 | target_config = [] | 231 | target_config = [] |
@@ -250,7 +235,6 @@ class SStateTests(SStateBase): | |||
250 | target_config.append('') | 235 | target_config.append('') |
251 | self.run_test_sstate_cache_management_script('m4', global_config, target_config, ignore_patterns=['populate_lic']) | 236 | self.run_test_sstate_cache_management_script('m4', global_config, target_config, ignore_patterns=['populate_lic']) |
252 | 237 | ||
253 | @OETestID(1270) | ||
254 | def test_sstate_32_64_same_hash(self): | 238 | def test_sstate_32_64_same_hash(self): |
255 | """ | 239 | """ |
256 | The sstate checksums for both native and target should not vary whether | 240 | The sstate checksums for both native and target should not vary whether |
@@ -299,7 +283,6 @@ PACKAGE_CLASSES = "package_rpm package_ipk package_deb" | |||
299 | self.assertCountEqual(files1, files2) | 283 | self.assertCountEqual(files1, files2) |
300 | 284 | ||
301 | 285 | ||
302 | @OETestID(1271) | ||
303 | def test_sstate_nativelsbstring_same_hash(self): | 286 | def test_sstate_nativelsbstring_same_hash(self): |
304 | """ | 287 | """ |
305 | The sstate checksums should be independent of whichever NATIVELSBSTRING is | 288 | The sstate checksums should be independent of whichever NATIVELSBSTRING is |
@@ -333,7 +316,6 @@ NATIVELSBSTRING = \"DistroB\" | |||
333 | self.maxDiff = None | 316 | self.maxDiff = None |
334 | self.assertCountEqual(files1, files2) | 317 | self.assertCountEqual(files1, files2) |
335 | 318 | ||
336 | @OETestID(1368) | ||
337 | def test_sstate_allarch_samesigs(self): | 319 | def test_sstate_allarch_samesigs(self): |
338 | """ | 320 | """ |
339 | The sstate checksums of allarch packages should be independent of whichever | 321 | The sstate checksums of allarch packages should be independent of whichever |
@@ -354,7 +336,6 @@ MACHINE = \"qemuarm\" | |||
354 | """ | 336 | """ |
355 | self.sstate_allarch_samesigs(configA, configB) | 337 | self.sstate_allarch_samesigs(configA, configB) |
356 | 338 | ||
357 | @OETestID(1645) | ||
358 | def test_sstate_nativesdk_samesigs_multilib(self): | 339 | def test_sstate_nativesdk_samesigs_multilib(self): |
359 | """ | 340 | """ |
360 | check nativesdk stamps are the same between the two MACHINE values. | 341 | check nativesdk stamps are the same between the two MACHINE values. |
@@ -405,7 +386,6 @@ MULTILIBS = \"\" | |||
405 | self.maxDiff = None | 386 | self.maxDiff = None |
406 | self.assertEqual(files1, files2) | 387 | self.assertEqual(files1, files2) |
407 | 388 | ||
408 | @OETestID(1369) | ||
409 | def test_sstate_sametune_samesigs(self): | 389 | def test_sstate_sametune_samesigs(self): |
410 | """ | 390 | """ |
411 | The sstate checksums of two identical machines (using the same tune) should be the | 391 | The sstate checksums of two identical machines (using the same tune) should be the |
@@ -452,7 +432,6 @@ DEFAULTTUNE_virtclass-multilib-lib32 = "x86" | |||
452 | self.assertCountEqual(files1, files2) | 432 | self.assertCountEqual(files1, files2) |
453 | 433 | ||
454 | 434 | ||
455 | @OETestID(1498) | ||
456 | def test_sstate_noop_samesigs(self): | 435 | def test_sstate_noop_samesigs(self): |
457 | """ | 436 | """ |
458 | The sstate checksums of two builds with these variables changed or | 437 | 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 f889a47b26..6c246d5306 100644 --- a/meta/lib/oeqa/selftest/cases/tinfoil.py +++ b/meta/lib/oeqa/selftest/cases/tinfoil.py | |||
@@ -6,12 +6,10 @@ import bb.tinfoil | |||
6 | 6 | ||
7 | from oeqa.selftest.case import OESelftestTestCase | 7 | from oeqa.selftest.case import OESelftestTestCase |
8 | from oeqa.utils.commands import runCmd | 8 | from oeqa.utils.commands import runCmd |
9 | from oeqa.core.decorator.oeid import OETestID | ||
10 | 9 | ||
11 | class TinfoilTests(OESelftestTestCase): | 10 | class TinfoilTests(OESelftestTestCase): |
12 | """ Basic tests for the tinfoil API """ | 11 | """ Basic tests for the tinfoil API """ |
13 | 12 | ||
14 | @OETestID(1568) | ||
15 | def test_getvar(self): | 13 | def test_getvar(self): |
16 | with bb.tinfoil.Tinfoil() as tinfoil: | 14 | with bb.tinfoil.Tinfoil() as tinfoil: |
17 | tinfoil.prepare(True) | 15 | tinfoil.prepare(True) |
@@ -19,7 +17,6 @@ class TinfoilTests(OESelftestTestCase): | |||
19 | if not machine: | 17 | if not machine: |
20 | self.fail('Unable to get MACHINE value - returned %s' % machine) | 18 | self.fail('Unable to get MACHINE value - returned %s' % machine) |
21 | 19 | ||
22 | @OETestID(1569) | ||
23 | def test_expand(self): | 20 | def test_expand(self): |
24 | with bb.tinfoil.Tinfoil() as tinfoil: | 21 | with bb.tinfoil.Tinfoil() as tinfoil: |
25 | tinfoil.prepare(True) | 22 | tinfoil.prepare(True) |
@@ -28,7 +25,6 @@ class TinfoilTests(OESelftestTestCase): | |||
28 | if not pid: | 25 | if not pid: |
29 | self.fail('Unable to expand "%s" - returned %s' % (expr, pid)) | 26 | self.fail('Unable to expand "%s" - returned %s' % (expr, pid)) |
30 | 27 | ||
31 | @OETestID(1570) | ||
32 | def test_getvar_bb_origenv(self): | 28 | def test_getvar_bb_origenv(self): |
33 | with bb.tinfoil.Tinfoil() as tinfoil: | 29 | with bb.tinfoil.Tinfoil() as tinfoil: |
34 | tinfoil.prepare(True) | 30 | tinfoil.prepare(True) |
@@ -37,7 +33,6 @@ class TinfoilTests(OESelftestTestCase): | |||
37 | self.fail('Unable to get BB_ORIGENV value - returned %s' % origenv) | 33 | self.fail('Unable to get BB_ORIGENV value - returned %s' % origenv) |
38 | self.assertEqual(origenv.getVar('HOME', False), os.environ['HOME']) | 34 | self.assertEqual(origenv.getVar('HOME', False), os.environ['HOME']) |
39 | 35 | ||
40 | @OETestID(1571) | ||
41 | def test_parse_recipe(self): | 36 | def test_parse_recipe(self): |
42 | with bb.tinfoil.Tinfoil() as tinfoil: | 37 | with bb.tinfoil.Tinfoil() as tinfoil: |
43 | tinfoil.prepare(config_only=False, quiet=2) | 38 | tinfoil.prepare(config_only=False, quiet=2) |
@@ -48,7 +43,6 @@ class TinfoilTests(OESelftestTestCase): | |||
48 | rd = tinfoil.parse_recipe_file(best[3]) | 43 | rd = tinfoil.parse_recipe_file(best[3]) |
49 | self.assertEqual(testrecipe, rd.getVar('PN')) | 44 | self.assertEqual(testrecipe, rd.getVar('PN')) |
50 | 45 | ||
51 | @OETestID(1572) | ||
52 | def test_parse_recipe_copy_expand(self): | 46 | def test_parse_recipe_copy_expand(self): |
53 | with bb.tinfoil.Tinfoil() as tinfoil: | 47 | with bb.tinfoil.Tinfoil() as tinfoil: |
54 | tinfoil.prepare(config_only=False, quiet=2) | 48 | tinfoil.prepare(config_only=False, quiet=2) |
@@ -67,7 +61,6 @@ class TinfoilTests(OESelftestTestCase): | |||
67 | localdata.setVar('PN', 'hello') | 61 | localdata.setVar('PN', 'hello') |
68 | self.assertEqual('hello', localdata.getVar('BPN')) | 62 | self.assertEqual('hello', localdata.getVar('BPN')) |
69 | 63 | ||
70 | @OETestID(1573) | ||
71 | def test_parse_recipe_initial_datastore(self): | 64 | def test_parse_recipe_initial_datastore(self): |
72 | with bb.tinfoil.Tinfoil() as tinfoil: | 65 | with bb.tinfoil.Tinfoil() as tinfoil: |
73 | tinfoil.prepare(config_only=False, quiet=2) | 66 | tinfoil.prepare(config_only=False, quiet=2) |
@@ -81,7 +74,6 @@ class TinfoilTests(OESelftestTestCase): | |||
81 | # Check we can get variable values | 74 | # Check we can get variable values |
82 | self.assertEqual('somevalue', rd.getVar('MYVARIABLE')) | 75 | self.assertEqual('somevalue', rd.getVar('MYVARIABLE')) |
83 | 76 | ||
84 | @OETestID(1574) | ||
85 | def test_list_recipes(self): | 77 | def test_list_recipes(self): |
86 | with bb.tinfoil.Tinfoil() as tinfoil: | 78 | with bb.tinfoil.Tinfoil() as tinfoil: |
87 | tinfoil.prepare(config_only=False, quiet=2) | 79 | tinfoil.prepare(config_only=False, quiet=2) |
@@ -100,7 +92,6 @@ class TinfoilTests(OESelftestTestCase): | |||
100 | if checkpns: | 92 | if checkpns: |
101 | self.fail('Unable to find pkg_fn entries for: %s' % ', '.join(checkpns)) | 93 | self.fail('Unable to find pkg_fn entries for: %s' % ', '.join(checkpns)) |
102 | 94 | ||
103 | @OETestID(1575) | ||
104 | def test_wait_event(self): | 95 | def test_wait_event(self): |
105 | with bb.tinfoil.Tinfoil() as tinfoil: | 96 | with bb.tinfoil.Tinfoil() as tinfoil: |
106 | tinfoil.prepare(config_only=True) | 97 | tinfoil.prepare(config_only=True) |
@@ -136,7 +127,6 @@ class TinfoilTests(OESelftestTestCase): | |||
136 | self.assertTrue(commandcomplete, 'Timed out waiting for CommandCompleted event from bitbake server') | 127 | self.assertTrue(commandcomplete, 'Timed out waiting for CommandCompleted event from bitbake server') |
137 | self.assertTrue(eventreceived, 'Did not receive FilesMatchingFound event from bitbake server') | 128 | self.assertTrue(eventreceived, 'Did not receive FilesMatchingFound event from bitbake server') |
138 | 129 | ||
139 | @OETestID(1576) | ||
140 | def test_setvariable_clean(self): | 130 | def test_setvariable_clean(self): |
141 | # First check that setVariable affects the datastore | 131 | # First check that setVariable affects the datastore |
142 | with bb.tinfoil.Tinfoil() as tinfoil: | 132 | with bb.tinfoil.Tinfoil() as tinfoil: |
@@ -159,7 +149,6 @@ class TinfoilTests(OESelftestTestCase): | |||
159 | value = tinfoil.run_command('getVariable', 'TESTVAR') | 149 | value = tinfoil.run_command('getVariable', 'TESTVAR') |
160 | self.assertEqual(value, 'specialvalue', 'Value set using config_data.setVar() is not reflected in config_data.getVar()') | 150 | self.assertEqual(value, 'specialvalue', 'Value set using config_data.setVar() is not reflected in config_data.getVar()') |
161 | 151 | ||
162 | @OETestID(1884) | ||
163 | def test_datastore_operations(self): | 152 | def test_datastore_operations(self): |
164 | with bb.tinfoil.Tinfoil() as tinfoil: | 153 | with bb.tinfoil.Tinfoil() as tinfoil: |
165 | tinfoil.prepare(config_only=True) | 154 | tinfoil.prepare(config_only=True) |
diff --git a/meta/lib/oeqa/selftest/cases/wic.py b/meta/lib/oeqa/selftest/cases/wic.py index 79925f942f..f22781d15c 100644 --- a/meta/lib/oeqa/selftest/cases/wic.py +++ b/meta/lib/oeqa/selftest/cases/wic.py | |||
@@ -34,7 +34,6 @@ from tempfile import NamedTemporaryFile | |||
34 | 34 | ||
35 | from oeqa.selftest.case import OESelftestTestCase | 35 | from oeqa.selftest.case import OESelftestTestCase |
36 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars, runqemu | 36 | from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars, runqemu |
37 | from oeqa.core.decorator.oeid import OETestID | ||
38 | 37 | ||
39 | 38 | ||
40 | @lru_cache(maxsize=32) | 39 | @lru_cache(maxsize=32) |
@@ -103,63 +102,51 @@ class WicTestCase(OESelftestTestCase): | |||
103 | 102 | ||
104 | class Wic(WicTestCase): | 103 | class Wic(WicTestCase): |
105 | 104 | ||
106 | @OETestID(1552) | ||
107 | def test_version(self): | 105 | def test_version(self): |
108 | """Test wic --version""" | 106 | """Test wic --version""" |
109 | runCmd('wic --version') | 107 | runCmd('wic --version') |
110 | 108 | ||
111 | @OETestID(1208) | ||
112 | def test_help(self): | 109 | def test_help(self): |
113 | """Test wic --help and wic -h""" | 110 | """Test wic --help and wic -h""" |
114 | runCmd('wic --help') | 111 | runCmd('wic --help') |
115 | runCmd('wic -h') | 112 | runCmd('wic -h') |
116 | 113 | ||
117 | @OETestID(1209) | ||
118 | def test_createhelp(self): | 114 | def test_createhelp(self): |
119 | """Test wic create --help""" | 115 | """Test wic create --help""" |
120 | runCmd('wic create --help') | 116 | runCmd('wic create --help') |
121 | 117 | ||
122 | @OETestID(1210) | ||
123 | def test_listhelp(self): | 118 | def test_listhelp(self): |
124 | """Test wic list --help""" | 119 | """Test wic list --help""" |
125 | runCmd('wic list --help') | 120 | runCmd('wic list --help') |
126 | 121 | ||
127 | @OETestID(1553) | ||
128 | def test_help_create(self): | 122 | def test_help_create(self): |
129 | """Test wic help create""" | 123 | """Test wic help create""" |
130 | runCmd('wic help create') | 124 | runCmd('wic help create') |
131 | 125 | ||
132 | @OETestID(1554) | ||
133 | def test_help_list(self): | 126 | def test_help_list(self): |
134 | """Test wic help list""" | 127 | """Test wic help list""" |
135 | runCmd('wic help list') | 128 | runCmd('wic help list') |
136 | 129 | ||
137 | @OETestID(1215) | ||
138 | def test_help_overview(self): | 130 | def test_help_overview(self): |
139 | """Test wic help overview""" | 131 | """Test wic help overview""" |
140 | runCmd('wic help overview') | 132 | runCmd('wic help overview') |
141 | 133 | ||
142 | @OETestID(1216) | ||
143 | def test_help_plugins(self): | 134 | def test_help_plugins(self): |
144 | """Test wic help plugins""" | 135 | """Test wic help plugins""" |
145 | runCmd('wic help plugins') | 136 | runCmd('wic help plugins') |
146 | 137 | ||
147 | @OETestID(1217) | ||
148 | def test_help_kickstart(self): | 138 | def test_help_kickstart(self): |
149 | """Test wic help kickstart""" | 139 | """Test wic help kickstart""" |
150 | runCmd('wic help kickstart') | 140 | runCmd('wic help kickstart') |
151 | 141 | ||
152 | @OETestID(1555) | ||
153 | def test_list_images(self): | 142 | def test_list_images(self): |
154 | """Test wic list images""" | 143 | """Test wic list images""" |
155 | runCmd('wic list images') | 144 | runCmd('wic list images') |
156 | 145 | ||
157 | @OETestID(1556) | ||
158 | def test_list_source_plugins(self): | 146 | def test_list_source_plugins(self): |
159 | """Test wic list source-plugins""" | 147 | """Test wic list source-plugins""" |
160 | runCmd('wic list source-plugins') | 148 | runCmd('wic list source-plugins') |
161 | 149 | ||
162 | @OETestID(1557) | ||
163 | def test_listed_images_help(self): | 150 | def test_listed_images_help(self): |
164 | """Test wic listed images help""" | 151 | """Test wic listed images help""" |
165 | output = runCmd('wic list images').output | 152 | output = runCmd('wic list images').output |
@@ -167,24 +154,20 @@ class Wic(WicTestCase): | |||
167 | for image in imagelist: | 154 | for image in imagelist: |
168 | runCmd('wic list %s help' % image) | 155 | runCmd('wic list %s help' % image) |
169 | 156 | ||
170 | @OETestID(1213) | ||
171 | def test_unsupported_subcommand(self): | 157 | def test_unsupported_subcommand(self): |
172 | """Test unsupported subcommand""" | 158 | """Test unsupported subcommand""" |
173 | self.assertNotEqual(0, runCmd('wic unsupported', ignore_status=True).status) | 159 | self.assertNotEqual(0, runCmd('wic unsupported', ignore_status=True).status) |
174 | 160 | ||
175 | @OETestID(1214) | ||
176 | def test_no_command(self): | 161 | def test_no_command(self): |
177 | """Test wic without command""" | 162 | """Test wic without command""" |
178 | self.assertEqual(1, runCmd('wic', ignore_status=True).status) | 163 | self.assertEqual(1, runCmd('wic', ignore_status=True).status) |
179 | 164 | ||
180 | @OETestID(1211) | ||
181 | def test_build_image_name(self): | 165 | def test_build_image_name(self): |
182 | """Test wic create wictestdisk --image-name=core-image-minimal""" | 166 | """Test wic create wictestdisk --image-name=core-image-minimal""" |
183 | cmd = "wic create wictestdisk --image-name=core-image-minimal -o %s" % self.resultdir | 167 | cmd = "wic create wictestdisk --image-name=core-image-minimal -o %s" % self.resultdir |
184 | runCmd(cmd) | 168 | runCmd(cmd) |
185 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 169 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
186 | 170 | ||
187 | @OETestID(1157) | ||
188 | @only_for_arch(['i586', 'i686', 'x86_64']) | 171 | @only_for_arch(['i586', 'i686', 'x86_64']) |
189 | def test_gpt_image(self): | 172 | def test_gpt_image(self): |
190 | """Test creation of core-image-minimal with gpt table and UUID boot""" | 173 | """Test creation of core-image-minimal with gpt table and UUID boot""" |
@@ -192,7 +175,6 @@ class Wic(WicTestCase): | |||
192 | runCmd(cmd) | 175 | runCmd(cmd) |
193 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-*.direct"))) | 176 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-*.direct"))) |
194 | 177 | ||
195 | @OETestID(1346) | ||
196 | @only_for_arch(['i586', 'i686', 'x86_64']) | 178 | @only_for_arch(['i586', 'i686', 'x86_64']) |
197 | def test_iso_image(self): | 179 | def test_iso_image(self): |
198 | """Test creation of hybrid iso image with legacy and EFI boot""" | 180 | """Test creation of hybrid iso image with legacy and EFI boot""" |
@@ -207,7 +189,6 @@ class Wic(WicTestCase): | |||
207 | self.assertEqual(1, len(glob(self.resultdir + "HYBRID_ISO_IMG-*.direct"))) | 189 | self.assertEqual(1, len(glob(self.resultdir + "HYBRID_ISO_IMG-*.direct"))) |
208 | self.assertEqual(1, len(glob(self.resultdir + "HYBRID_ISO_IMG-*.iso"))) | 190 | self.assertEqual(1, len(glob(self.resultdir + "HYBRID_ISO_IMG-*.iso"))) |
209 | 191 | ||
210 | @OETestID(1348) | ||
211 | @only_for_arch(['i586', 'i686', 'x86_64']) | 192 | @only_for_arch(['i586', 'i686', 'x86_64']) |
212 | def test_qemux86_directdisk(self): | 193 | def test_qemux86_directdisk(self): |
213 | """Test creation of qemux-86-directdisk image""" | 194 | """Test creation of qemux-86-directdisk image""" |
@@ -215,7 +196,6 @@ class Wic(WicTestCase): | |||
215 | runCmd(cmd) | 196 | runCmd(cmd) |
216 | self.assertEqual(1, len(glob(self.resultdir + "qemux86-directdisk-*direct"))) | 197 | self.assertEqual(1, len(glob(self.resultdir + "qemux86-directdisk-*direct"))) |
217 | 198 | ||
218 | @OETestID(1350) | ||
219 | @only_for_arch(['i586', 'i686', 'x86_64']) | 199 | @only_for_arch(['i586', 'i686', 'x86_64']) |
220 | def test_mkefidisk(self): | 200 | def test_mkefidisk(self): |
221 | """Test creation of mkefidisk image""" | 201 | """Test creation of mkefidisk image""" |
@@ -223,7 +203,6 @@ class Wic(WicTestCase): | |||
223 | runCmd(cmd) | 203 | runCmd(cmd) |
224 | self.assertEqual(1, len(glob(self.resultdir + "mkefidisk-*direct"))) | 204 | self.assertEqual(1, len(glob(self.resultdir + "mkefidisk-*direct"))) |
225 | 205 | ||
226 | @OETestID(1385) | ||
227 | @only_for_arch(['i586', 'i686', 'x86_64']) | 206 | @only_for_arch(['i586', 'i686', 'x86_64']) |
228 | def test_bootloader_config(self): | 207 | def test_bootloader_config(self): |
229 | """Test creation of directdisk-bootloader-config image""" | 208 | """Test creation of directdisk-bootloader-config image""" |
@@ -235,7 +214,6 @@ class Wic(WicTestCase): | |||
235 | runCmd(cmd) | 214 | runCmd(cmd) |
236 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-bootloader-config-*direct"))) | 215 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-bootloader-config-*direct"))) |
237 | 216 | ||
238 | @OETestID(1560) | ||
239 | @only_for_arch(['i586', 'i686', 'x86_64']) | 217 | @only_for_arch(['i586', 'i686', 'x86_64']) |
240 | def test_systemd_bootdisk(self): | 218 | def test_systemd_bootdisk(self): |
241 | """Test creation of systemd-bootdisk image""" | 219 | """Test creation of systemd-bootdisk image""" |
@@ -247,7 +225,6 @@ class Wic(WicTestCase): | |||
247 | runCmd(cmd) | 225 | runCmd(cmd) |
248 | self.assertEqual(1, len(glob(self.resultdir + "systemd-bootdisk-*direct"))) | 226 | self.assertEqual(1, len(glob(self.resultdir + "systemd-bootdisk-*direct"))) |
249 | 227 | ||
250 | @OETestID(1561) | ||
251 | def test_sdimage_bootpart(self): | 228 | def test_sdimage_bootpart(self): |
252 | """Test creation of sdimage-bootpart image""" | 229 | """Test creation of sdimage-bootpart image""" |
253 | cmd = "wic create sdimage-bootpart -e core-image-minimal -o %s" % self.resultdir | 230 | cmd = "wic create sdimage-bootpart -e core-image-minimal -o %s" % self.resultdir |
@@ -256,7 +233,6 @@ class Wic(WicTestCase): | |||
256 | runCmd(cmd) | 233 | runCmd(cmd) |
257 | self.assertEqual(1, len(glob(self.resultdir + "sdimage-bootpart-*direct"))) | 234 | self.assertEqual(1, len(glob(self.resultdir + "sdimage-bootpart-*direct"))) |
258 | 235 | ||
259 | @OETestID(1562) | ||
260 | @only_for_arch(['i586', 'i686', 'x86_64']) | 236 | @only_for_arch(['i586', 'i686', 'x86_64']) |
261 | def test_default_output_dir(self): | 237 | def test_default_output_dir(self): |
262 | """Test default output location""" | 238 | """Test default output location""" |
@@ -270,7 +246,6 @@ class Wic(WicTestCase): | |||
270 | runCmd(cmd) | 246 | runCmd(cmd) |
271 | self.assertEqual(1, len(glob("directdisk-*.direct"))) | 247 | self.assertEqual(1, len(glob("directdisk-*.direct"))) |
272 | 248 | ||
273 | @OETestID(1212) | ||
274 | @only_for_arch(['i586', 'i686', 'x86_64']) | 249 | @only_for_arch(['i586', 'i686', 'x86_64']) |
275 | def test_build_artifacts(self): | 250 | def test_build_artifacts(self): |
276 | """Test wic create directdisk providing all artifacts.""" | 251 | """Test wic create directdisk providing all artifacts.""" |
@@ -288,7 +263,6 @@ class Wic(WicTestCase): | |||
288 | "-o %(resultdir)s" % bbvars) | 263 | "-o %(resultdir)s" % bbvars) |
289 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-*.direct"))) | 264 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-*.direct"))) |
290 | 265 | ||
291 | @OETestID(1264) | ||
292 | def test_compress_gzip(self): | 266 | def test_compress_gzip(self): |
293 | """Test compressing an image with gzip""" | 267 | """Test compressing an image with gzip""" |
294 | runCmd("wic create wictestdisk " | 268 | runCmd("wic create wictestdisk " |
@@ -296,7 +270,6 @@ class Wic(WicTestCase): | |||
296 | "-c gzip -o %s" % self.resultdir) | 270 | "-c gzip -o %s" % self.resultdir) |
297 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct.gz"))) | 271 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct.gz"))) |
298 | 272 | ||
299 | @OETestID(1265) | ||
300 | def test_compress_bzip2(self): | 273 | def test_compress_bzip2(self): |
301 | """Test compressing an image with bzip2""" | 274 | """Test compressing an image with bzip2""" |
302 | runCmd("wic create wictestdisk " | 275 | runCmd("wic create wictestdisk " |
@@ -304,7 +277,6 @@ class Wic(WicTestCase): | |||
304 | "-c bzip2 -o %s" % self.resultdir) | 277 | "-c bzip2 -o %s" % self.resultdir) |
305 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct.bz2"))) | 278 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct.bz2"))) |
306 | 279 | ||
307 | @OETestID(1266) | ||
308 | def test_compress_xz(self): | 280 | def test_compress_xz(self): |
309 | """Test compressing an image with xz""" | 281 | """Test compressing an image with xz""" |
310 | runCmd("wic create wictestdisk " | 282 | runCmd("wic create wictestdisk " |
@@ -312,7 +284,6 @@ class Wic(WicTestCase): | |||
312 | "--compress-with=xz -o %s" % self.resultdir) | 284 | "--compress-with=xz -o %s" % self.resultdir) |
313 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct.xz"))) | 285 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct.xz"))) |
314 | 286 | ||
315 | @OETestID(1267) | ||
316 | def test_wrong_compressor(self): | 287 | def test_wrong_compressor(self): |
317 | """Test how wic breaks if wrong compressor is provided""" | 288 | """Test how wic breaks if wrong compressor is provided""" |
318 | self.assertEqual(2, runCmd("wic create wictestdisk " | 289 | self.assertEqual(2, runCmd("wic create wictestdisk " |
@@ -320,7 +291,6 @@ class Wic(WicTestCase): | |||
320 | "-c wrong -o %s" % self.resultdir, | 291 | "-c wrong -o %s" % self.resultdir, |
321 | ignore_status=True).status) | 292 | ignore_status=True).status) |
322 | 293 | ||
323 | @OETestID(1558) | ||
324 | def test_debug_short(self): | 294 | def test_debug_short(self): |
325 | """Test -D option""" | 295 | """Test -D option""" |
326 | runCmd("wic create wictestdisk " | 296 | runCmd("wic create wictestdisk " |
@@ -328,7 +298,6 @@ class Wic(WicTestCase): | |||
328 | "-D -o %s" % self.resultdir) | 298 | "-D -o %s" % self.resultdir) |
329 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 299 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
330 | 300 | ||
331 | @OETestID(1658) | ||
332 | def test_debug_long(self): | 301 | def test_debug_long(self): |
333 | """Test --debug option""" | 302 | """Test --debug option""" |
334 | runCmd("wic create wictestdisk " | 303 | runCmd("wic create wictestdisk " |
@@ -336,7 +305,6 @@ class Wic(WicTestCase): | |||
336 | "--debug -o %s" % self.resultdir) | 305 | "--debug -o %s" % self.resultdir) |
337 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 306 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
338 | 307 | ||
339 | @OETestID(1563) | ||
340 | def test_skip_build_check_short(self): | 308 | def test_skip_build_check_short(self): |
341 | """Test -s option""" | 309 | """Test -s option""" |
342 | runCmd("wic create wictestdisk " | 310 | runCmd("wic create wictestdisk " |
@@ -344,7 +312,6 @@ class Wic(WicTestCase): | |||
344 | "-s -o %s" % self.resultdir) | 312 | "-s -o %s" % self.resultdir) |
345 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 313 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
346 | 314 | ||
347 | @OETestID(1671) | ||
348 | def test_skip_build_check_long(self): | 315 | def test_skip_build_check_long(self): |
349 | """Test --skip-build-check option""" | 316 | """Test --skip-build-check option""" |
350 | runCmd("wic create wictestdisk " | 317 | runCmd("wic create wictestdisk " |
@@ -353,7 +320,6 @@ class Wic(WicTestCase): | |||
353 | "--outdir %s" % self.resultdir) | 320 | "--outdir %s" % self.resultdir) |
354 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 321 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
355 | 322 | ||
356 | @OETestID(1564) | ||
357 | def test_build_rootfs_short(self): | 323 | def test_build_rootfs_short(self): |
358 | """Test -f option""" | 324 | """Test -f option""" |
359 | runCmd("wic create wictestdisk " | 325 | runCmd("wic create wictestdisk " |
@@ -361,7 +327,6 @@ class Wic(WicTestCase): | |||
361 | "-f -o %s" % self.resultdir) | 327 | "-f -o %s" % self.resultdir) |
362 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 328 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
363 | 329 | ||
364 | @OETestID(1656) | ||
365 | def test_build_rootfs_long(self): | 330 | def test_build_rootfs_long(self): |
366 | """Test --build-rootfs option""" | 331 | """Test --build-rootfs option""" |
367 | runCmd("wic create wictestdisk " | 332 | runCmd("wic create wictestdisk " |
@@ -370,7 +335,6 @@ class Wic(WicTestCase): | |||
370 | "--outdir %s" % self.resultdir) | 335 | "--outdir %s" % self.resultdir) |
371 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 336 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
372 | 337 | ||
373 | @OETestID(1268) | ||
374 | @only_for_arch(['i586', 'i686', 'x86_64']) | 338 | @only_for_arch(['i586', 'i686', 'x86_64']) |
375 | def test_rootfs_indirect_recipes(self): | 339 | def test_rootfs_indirect_recipes(self): |
376 | """Test usage of rootfs plugin with rootfs recipes""" | 340 | """Test usage of rootfs plugin with rootfs recipes""" |
@@ -381,7 +345,6 @@ class Wic(WicTestCase): | |||
381 | "--outdir %s" % self.resultdir) | 345 | "--outdir %s" % self.resultdir) |
382 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-multi-rootfs*.direct"))) | 346 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-multi-rootfs*.direct"))) |
383 | 347 | ||
384 | @OETestID(1269) | ||
385 | @only_for_arch(['i586', 'i686', 'x86_64']) | 348 | @only_for_arch(['i586', 'i686', 'x86_64']) |
386 | def test_rootfs_artifacts(self): | 349 | def test_rootfs_artifacts(self): |
387 | """Test usage of rootfs plugin with rootfs paths""" | 350 | """Test usage of rootfs plugin with rootfs paths""" |
@@ -401,7 +364,6 @@ class Wic(WicTestCase): | |||
401 | "--outdir %(resultdir)s" % bbvars) | 364 | "--outdir %(resultdir)s" % bbvars) |
402 | self.assertEqual(1, len(glob(self.resultdir + "%(wks)s-*.direct" % bbvars))) | 365 | self.assertEqual(1, len(glob(self.resultdir + "%(wks)s-*.direct" % bbvars))) |
403 | 366 | ||
404 | @OETestID(1661) | ||
405 | def test_exclude_path(self): | 367 | def test_exclude_path(self): |
406 | """Test --exclude-path wks option.""" | 368 | """Test --exclude-path wks option.""" |
407 | 369 | ||
@@ -504,7 +466,6 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
504 | finally: | 466 | finally: |
505 | os.environ['PATH'] = oldpath | 467 | os.environ['PATH'] = oldpath |
506 | 468 | ||
507 | @OETestID(1662) | ||
508 | def test_exclude_path_errors(self): | 469 | def test_exclude_path_errors(self): |
509 | """Test --exclude-path wks option error handling.""" | 470 | """Test --exclude-path wks option error handling.""" |
510 | wks_file = 'temp.wks' | 471 | wks_file = 'temp.wks' |
@@ -525,7 +486,6 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r | |||
525 | 486 | ||
526 | class Wic2(WicTestCase): | 487 | class Wic2(WicTestCase): |
527 | 488 | ||
528 | @OETestID(1496) | ||
529 | def test_bmap_short(self): | 489 | def test_bmap_short(self): |
530 | """Test generation of .bmap file -m option""" | 490 | """Test generation of .bmap file -m option""" |
531 | cmd = "wic create wictestdisk -e core-image-minimal -m -o %s" % self.resultdir | 491 | cmd = "wic create wictestdisk -e core-image-minimal -m -o %s" % self.resultdir |
@@ -533,7 +493,6 @@ class Wic2(WicTestCase): | |||
533 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) | 493 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) |
534 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct.bmap"))) | 494 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct.bmap"))) |
535 | 495 | ||
536 | @OETestID(1655) | ||
537 | def test_bmap_long(self): | 496 | def test_bmap_long(self): |
538 | """Test generation of .bmap file --bmap option""" | 497 | """Test generation of .bmap file --bmap option""" |
539 | cmd = "wic create wictestdisk -e core-image-minimal --bmap -o %s" % self.resultdir | 498 | cmd = "wic create wictestdisk -e core-image-minimal --bmap -o %s" % self.resultdir |
@@ -541,7 +500,6 @@ class Wic2(WicTestCase): | |||
541 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) | 500 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) |
542 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct.bmap"))) | 501 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct.bmap"))) |
543 | 502 | ||
544 | @OETestID(1347) | ||
545 | def test_image_env(self): | 503 | def test_image_env(self): |
546 | """Test generation of <image>.env files.""" | 504 | """Test generation of <image>.env files.""" |
547 | image = 'core-image-minimal' | 505 | image = 'core-image-minimal' |
@@ -564,7 +522,6 @@ class Wic2(WicTestCase): | |||
564 | self.assertTrue(var in content, "%s is not in .env file" % var) | 522 | self.assertTrue(var in content, "%s is not in .env file" % var) |
565 | self.assertTrue(content[var]) | 523 | self.assertTrue(content[var]) |
566 | 524 | ||
567 | @OETestID(1559) | ||
568 | def test_image_vars_dir_short(self): | 525 | def test_image_vars_dir_short(self): |
569 | """Test image vars directory selection -v option""" | 526 | """Test image vars directory selection -v option""" |
570 | image = 'core-image-minimal' | 527 | image = 'core-image-minimal' |
@@ -577,7 +534,6 @@ class Wic2(WicTestCase): | |||
577 | self.resultdir)) | 534 | self.resultdir)) |
578 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) | 535 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) |
579 | 536 | ||
580 | @OETestID(1665) | ||
581 | def test_image_vars_dir_long(self): | 537 | def test_image_vars_dir_long(self): |
582 | """Test image vars directory selection --vars option""" | 538 | """Test image vars directory selection --vars option""" |
583 | image = 'core-image-minimal' | 539 | image = 'core-image-minimal' |
@@ -593,7 +549,6 @@ class Wic2(WicTestCase): | |||
593 | self.resultdir)) | 549 | self.resultdir)) |
594 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) | 550 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) |
595 | 551 | ||
596 | @OETestID(1351) | ||
597 | @only_for_arch(['i586', 'i686', 'x86_64']) | 552 | @only_for_arch(['i586', 'i686', 'x86_64']) |
598 | def test_wic_image_type(self): | 553 | def test_wic_image_type(self): |
599 | """Test building wic images by bitbake""" | 554 | """Test building wic images by bitbake""" |
@@ -614,7 +569,6 @@ class Wic2(WicTestCase): | |||
614 | self.assertTrue(os.path.islink(path)) | 569 | self.assertTrue(os.path.islink(path)) |
615 | self.assertTrue(os.path.isfile(os.path.realpath(path))) | 570 | self.assertTrue(os.path.isfile(os.path.realpath(path))) |
616 | 571 | ||
617 | @OETestID(1424) | ||
618 | @only_for_arch(['i586', 'i686', 'x86_64']) | 572 | @only_for_arch(['i586', 'i686', 'x86_64']) |
619 | def test_qemu(self): | 573 | def test_qemu(self): |
620 | """Test wic-image-minimal under qemu""" | 574 | """Test wic-image-minimal under qemu""" |
@@ -636,7 +590,6 @@ class Wic2(WicTestCase): | |||
636 | self.assertEqual(output, 'UUID=2c71ef06-a81d-4735-9d3a-379b69c6bdba\t/media\text4\tdefaults\t0\t0') | 590 | self.assertEqual(output, 'UUID=2c71ef06-a81d-4735-9d3a-379b69c6bdba\t/media\text4\tdefaults\t0\t0') |
637 | 591 | ||
638 | @only_for_arch(['i586', 'i686', 'x86_64']) | 592 | @only_for_arch(['i586', 'i686', 'x86_64']) |
639 | @OETestID(1852) | ||
640 | def test_qemu_efi(self): | 593 | def test_qemu_efi(self): |
641 | """Test core-image-minimal efi image under qemu""" | 594 | """Test core-image-minimal efi image under qemu""" |
642 | config = 'IMAGE_FSTYPES = "wic"\nWKS_FILE = "mkefidisk.wks"\n' | 595 | config = 'IMAGE_FSTYPES = "wic"\nWKS_FILE = "mkefidisk.wks"\n' |
@@ -666,7 +619,6 @@ class Wic2(WicTestCase): | |||
666 | 619 | ||
667 | return wkspath, wksname | 620 | return wkspath, wksname |
668 | 621 | ||
669 | @OETestID(1847) | ||
670 | def test_fixed_size(self): | 622 | def test_fixed_size(self): |
671 | """ | 623 | """ |
672 | Test creation of a simple image with partition size controlled through | 624 | Test creation of a simple image with partition size controlled through |
@@ -697,7 +649,6 @@ class Wic2(WicTestCase): | |||
697 | self.assertEqual(1, len(partlns)) | 649 | self.assertEqual(1, len(partlns)) |
698 | self.assertEqual("1:0.00MiB:200MiB:200MiB:ext4::;", partlns[0]) | 650 | self.assertEqual("1:0.00MiB:200MiB:200MiB:ext4::;", partlns[0]) |
699 | 651 | ||
700 | @OETestID(1848) | ||
701 | def test_fixed_size_error(self): | 652 | def test_fixed_size_error(self): |
702 | """ | 653 | """ |
703 | Test creation of a simple image with partition size controlled through | 654 | Test creation of a simple image with partition size controlled through |
@@ -713,7 +664,6 @@ class Wic2(WicTestCase): | |||
713 | self.assertEqual(0, len(wicout)) | 664 | self.assertEqual(0, len(wicout)) |
714 | 665 | ||
715 | @only_for_arch(['i586', 'i686', 'x86_64']) | 666 | @only_for_arch(['i586', 'i686', 'x86_64']) |
716 | @OETestID(1854) | ||
717 | def test_rawcopy_plugin_qemu(self): | 667 | def test_rawcopy_plugin_qemu(self): |
718 | """Test rawcopy plugin in qemu""" | 668 | """Test rawcopy plugin in qemu""" |
719 | # build ext4 and wic images | 669 | # build ext4 and wic images |
@@ -729,7 +679,6 @@ class Wic2(WicTestCase): | |||
729 | self.assertEqual(1, status, 'Failed to run command "%s": %s' % (cmd, output)) | 679 | self.assertEqual(1, status, 'Failed to run command "%s": %s' % (cmd, output)) |
730 | self.assertEqual(output, '2') | 680 | self.assertEqual(output, '2') |
731 | 681 | ||
732 | @OETestID(1853) | ||
733 | def test_rawcopy_plugin(self): | 682 | def test_rawcopy_plugin(self): |
734 | """Test rawcopy plugin""" | 683 | """Test rawcopy plugin""" |
735 | img = 'core-image-minimal' | 684 | img = 'core-image-minimal' |
@@ -746,7 +695,6 @@ class Wic2(WicTestCase): | |||
746 | out = glob(self.resultdir + "%s-*direct" % wksname) | 695 | out = glob(self.resultdir + "%s-*direct" % wksname) |
747 | self.assertEqual(1, len(out)) | 696 | self.assertEqual(1, len(out)) |
748 | 697 | ||
749 | @OETestID(1849) | ||
750 | def test_fs_types(self): | 698 | def test_fs_types(self): |
751 | """Test filesystem types for empty and not empty partitions""" | 699 | """Test filesystem types for empty and not empty partitions""" |
752 | img = 'core-image-minimal' | 700 | img = 'core-image-minimal' |
@@ -766,7 +714,6 @@ class Wic2(WicTestCase): | |||
766 | out = glob(self.resultdir + "%s-*direct" % wksname) | 714 | out = glob(self.resultdir + "%s-*direct" % wksname) |
767 | self.assertEqual(1, len(out)) | 715 | self.assertEqual(1, len(out)) |
768 | 716 | ||
769 | @OETestID(1851) | ||
770 | def test_kickstart_parser(self): | 717 | def test_kickstart_parser(self): |
771 | """Test wks parser options""" | 718 | """Test wks parser options""" |
772 | with NamedTemporaryFile("w", suffix=".wks") as wks: | 719 | with NamedTemporaryFile("w", suffix=".wks") as wks: |
@@ -779,7 +726,6 @@ class Wic2(WicTestCase): | |||
779 | out = glob(self.resultdir + "%s-*direct" % wksname) | 726 | out = glob(self.resultdir + "%s-*direct" % wksname) |
780 | self.assertEqual(1, len(out)) | 727 | self.assertEqual(1, len(out)) |
781 | 728 | ||
782 | @OETestID(1850) | ||
783 | def test_image_bootpart_globbed(self): | 729 | def test_image_bootpart_globbed(self): |
784 | """Test globbed sources with image-bootpart plugin""" | 730 | """Test globbed sources with image-bootpart plugin""" |
785 | img = "core-image-minimal" | 731 | img = "core-image-minimal" |
@@ -790,7 +736,6 @@ class Wic2(WicTestCase): | |||
790 | self.remove_config(config) | 736 | self.remove_config(config) |
791 | self.assertEqual(1, len(glob(self.resultdir + "sdimage-bootpart-*direct"))) | 737 | self.assertEqual(1, len(glob(self.resultdir + "sdimage-bootpart-*direct"))) |
792 | 738 | ||
793 | @OETestID(1855) | ||
794 | def test_sparse_copy(self): | 739 | def test_sparse_copy(self): |
795 | """Test sparse_copy with FIEMAP and SEEK_HOLE filemap APIs""" | 740 | """Test sparse_copy with FIEMAP and SEEK_HOLE filemap APIs""" |
796 | libpath = os.path.join(get_bb_var('COREBASE'), 'scripts', 'lib', 'wic') | 741 | libpath = os.path.join(get_bb_var('COREBASE'), 'scripts', 'lib', 'wic') |
@@ -819,7 +764,6 @@ class Wic2(WicTestCase): | |||
819 | self.assertEqual(dest_stat.st_blocks, 8) | 764 | self.assertEqual(dest_stat.st_blocks, 8) |
820 | os.unlink(dest) | 765 | os.unlink(dest) |
821 | 766 | ||
822 | @OETestID(1857) | ||
823 | def test_wic_ls(self): | 767 | def test_wic_ls(self): |
824 | """Test listing image content using 'wic ls'""" | 768 | """Test listing image content using 'wic ls'""" |
825 | runCmd("wic create wictestdisk " | 769 | runCmd("wic create wictestdisk " |
@@ -838,7 +782,6 @@ class Wic2(WicTestCase): | |||
838 | result = runCmd("wic ls %s:1/ -n %s" % (images[0], sysroot)) | 782 | result = runCmd("wic ls %s:1/ -n %s" % (images[0], sysroot)) |
839 | self.assertEqual(6, len(result.output.split('\n'))) | 783 | self.assertEqual(6, len(result.output.split('\n'))) |
840 | 784 | ||
841 | @OETestID(1856) | ||
842 | def test_wic_cp(self): | 785 | def test_wic_cp(self): |
843 | """Test copy files and directories to the the wic image.""" | 786 | """Test copy files and directories to the the wic image.""" |
844 | runCmd("wic create wictestdisk " | 787 | runCmd("wic create wictestdisk " |
@@ -878,7 +821,6 @@ class Wic2(WicTestCase): | |||
878 | self.assertEqual(8, len(result.output.split('\n'))) | 821 | self.assertEqual(8, len(result.output.split('\n'))) |
879 | self.assertTrue(os.path.basename(testdir) in result.output) | 822 | self.assertTrue(os.path.basename(testdir) in result.output) |
880 | 823 | ||
881 | @OETestID(1858) | ||
882 | def test_wic_rm(self): | 824 | def test_wic_rm(self): |
883 | """Test removing files and directories from the the wic image.""" | 825 | """Test removing files and directories from the the wic image.""" |
884 | runCmd("wic create mkefidisk " | 826 | runCmd("wic create mkefidisk " |
@@ -905,7 +847,6 @@ class Wic2(WicTestCase): | |||
905 | self.assertNotIn('\nBZIMAGE ', result.output) | 847 | self.assertNotIn('\nBZIMAGE ', result.output) |
906 | self.assertNotIn('\nEFI <DIR> ', result.output) | 848 | self.assertNotIn('\nEFI <DIR> ', result.output) |
907 | 849 | ||
908 | @OETestID(1922) | ||
909 | def test_mkfs_extraopts(self): | 850 | def test_mkfs_extraopts(self): |
910 | """Test wks option --mkfs-extraopts for empty and not empty partitions""" | 851 | """Test wks option --mkfs-extraopts for empty and not empty partitions""" |
911 | img = 'core-image-minimal' | 852 | img = 'core-image-minimal' |