[OE-core] [PATCH 5/9] selftest: skip those imagefeatures tests not relevant for certain distros
leonardo.sandoval.gonzalez at linux.intel.com
leonardo.sandoval.gonzalez at linux.intel.com
Fri Oct 14 16:40:30 UTC 2016
From: Leonardo Sandoval <leonardo.sandoval.gonzalez at linux.intel.com>
core-image-clutter|weston can only be built on poky and poky-lsb, so skip
these tests in case other distro is defined. In the other hand, poky-tiny
does not support ext4 filesystem types, so skip test_bmap which includes
these image features.
[YOCTO #8525]
Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez at linux.intel.com>
---
meta/lib/oeqa/selftest/imagefeatures.py | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/meta/lib/oeqa/selftest/imagefeatures.py b/meta/lib/oeqa/selftest/imagefeatures.py
index d015c49..ef80b87 100644
--- a/meta/lib/oeqa/selftest/imagefeatures.py
+++ b/meta/lib/oeqa/selftest/imagefeatures.py
@@ -78,7 +78,11 @@ class ImageFeatures(oeSelfTest):
"""
# Build a core-image-clutter
- bitbake('core-image-clutter')
+ image = 'core-image-clutter'
+ supported_distros = ['poky', 'poky-lsb']
+ if not self.distro in supported_distros:
+ self.skipTest('Test is consider for distros (%s) supporting %s' % (','.join(supported_distros), image))
+ bitbake(image)
@testcase(1117)
def test_wayland_support_in_image(self):
@@ -96,7 +100,11 @@ class ImageFeatures(oeSelfTest):
self.write_config(features)
# Build a core-image-weston
- bitbake('core-image-weston')
+ image = 'core-image-weston'
+ supported_distros = ['poky', 'poky-lsb']
+ if not self.distro in supported_distros:
+ self.skipTest('Test is only considered for distros (%s) supporting %s' % (','.join(supported_distros), image))
+ bitbake(image)
def test_bmap(self):
"""
@@ -107,7 +115,11 @@ class ImageFeatures(oeSelfTest):
Author: Ed Bartosh <ed.bartosh at linux.intel.com>
"""
- features = 'IMAGE_FSTYPES += " ext4 ext4.bmap"'
+ ext4_features = "ext4 ext4.bmap"
+ features = 'IMAGE_FSTYPES += " %s"' % ext4_features
+ if self.distro == 'poky-tiny':
+ self.skipTest('Features (%s) not supported for poky-tiny' % ext4_features)
+
self.write_config(features)
image_name = 'core-image-minimal'
--
2.1.4
More information about the Openembedded-core
mailing list