diff options
Diffstat (limited to 'meta/lib/oeqa/selftest/cases/meta_ide.py')
-rw-r--r-- | meta/lib/oeqa/selftest/cases/meta_ide.py | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/meta/lib/oeqa/selftest/cases/meta_ide.py b/meta/lib/oeqa/selftest/cases/meta_ide.py index 6f10d30dc9..ffe0d2604d 100644 --- a/meta/lib/oeqa/selftest/cases/meta_ide.py +++ b/meta/lib/oeqa/selftest/cases/meta_ide.py | |||
@@ -1,4 +1,6 @@ | |||
1 | # | 1 | # |
2 | # Copyright OpenEmbedded Contributors | ||
3 | # | ||
2 | # SPDX-License-Identifier: MIT | 4 | # SPDX-License-Identifier: MIT |
3 | # | 5 | # |
4 | 6 | ||
@@ -16,13 +18,15 @@ class MetaIDE(OESelftestTestCase): | |||
16 | def setUpClass(cls): | 18 | def setUpClass(cls): |
17 | super(MetaIDE, cls).setUpClass() | 19 | super(MetaIDE, cls).setUpClass() |
18 | bitbake('meta-ide-support') | 20 | bitbake('meta-ide-support') |
19 | bb_vars = get_bb_vars(['MULTIMACH_TARGET_SYS', 'TMPDIR', 'COREBASE']) | 21 | bitbake('build-sysroots -c build_native_sysroot') |
22 | bitbake('build-sysroots -c build_target_sysroot') | ||
23 | bb_vars = get_bb_vars(['MULTIMACH_TARGET_SYS', 'DEPLOY_DIR_IMAGE', 'COREBASE']) | ||
20 | cls.environment_script = 'environment-setup-%s' % bb_vars['MULTIMACH_TARGET_SYS'] | 24 | cls.environment_script = 'environment-setup-%s' % bb_vars['MULTIMACH_TARGET_SYS'] |
21 | cls.tmpdir = bb_vars['TMPDIR'] | 25 | cls.deploydir = bb_vars['DEPLOY_DIR_IMAGE'] |
22 | cls.environment_script_path = '%s/%s' % (cls.tmpdir, cls.environment_script) | 26 | cls.environment_script_path = '%s/%s' % (cls.deploydir, cls.environment_script) |
23 | cls.corebasedir = bb_vars['COREBASE'] | 27 | cls.corebasedir = bb_vars['COREBASE'] |
24 | cls.tmpdir_metaideQA = tempfile.mkdtemp(prefix='metaide') | 28 | cls.tmpdir_metaideQA = tempfile.mkdtemp(prefix='metaide') |
25 | 29 | ||
26 | @classmethod | 30 | @classmethod |
27 | def tearDownClass(cls): | 31 | def tearDownClass(cls): |
28 | shutil.rmtree(cls.tmpdir_metaideQA, ignore_errors=True) | 32 | shutil.rmtree(cls.tmpdir_metaideQA, ignore_errors=True) |
@@ -40,12 +44,17 @@ class MetaIDE(OESelftestTestCase): | |||
40 | def test_meta_ide_can_build_cpio_project(self): | 44 | def test_meta_ide_can_build_cpio_project(self): |
41 | dl_dir = self.td.get('DL_DIR', None) | 45 | dl_dir = self.td.get('DL_DIR', None) |
42 | self.project = SDKBuildProject(self.tmpdir_metaideQA + "/cpio/", self.environment_script_path, | 46 | self.project = SDKBuildProject(self.tmpdir_metaideQA + "/cpio/", self.environment_script_path, |
43 | "https://ftp.gnu.org/gnu/cpio/cpio-2.13.tar.gz", | 47 | "https://ftp.gnu.org/gnu/cpio/cpio-2.15.tar.gz", |
44 | self.tmpdir_metaideQA, self.td['DATETIME'], dl_dir=dl_dir) | 48 | self.tmpdir_metaideQA, self.td['DATETIME'], dl_dir=dl_dir) |
45 | self.project.download_archive() | 49 | self.project.download_archive() |
46 | self.assertEqual(self.project.run_configure('$CONFIGURE_FLAGS --disable-maintainer-mode','sed -i -e "/char \*program_name/d" src/global.c;'), 0, | 50 | self.assertEqual(self.project.run_configure('$CONFIGURE_FLAGS'), 0, |
47 | msg="Running configure failed") | 51 | msg="Running configure failed") |
48 | self.assertEqual(self.project.run_make(), 0, | 52 | self.assertEqual(self.project.run_make(), 0, |
49 | msg="Running make failed") | 53 | msg="Running make failed") |
50 | self.assertEqual(self.project.run_install(), 0, | 54 | self.assertEqual(self.project.run_install(), 0, |
51 | msg="Running make install failed") | 55 | msg="Running make install failed") |
56 | |||
57 | def test_meta_ide_can_run_sdk_tests(self): | ||
58 | bitbake('-c populate_sysroot gtk+3') | ||
59 | bitbake('build-sysroots -c build_target_sysroot') | ||
60 | bitbake('-c testsdk meta-ide-support') | ||