diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/lib/oeqa/selftest/cases/imagefeatures.py | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/meta/lib/oeqa/selftest/cases/imagefeatures.py b/meta/lib/oeqa/selftest/cases/imagefeatures.py index 3dc750594c..d31b43d9cc 100644 --- a/meta/lib/oeqa/selftest/cases/imagefeatures.py +++ b/meta/lib/oeqa/selftest/cases/imagefeatures.py | |||
@@ -199,7 +199,7 @@ class ImageFeatures(OESelftestTestCase): | |||
199 | image = 'core-image-minimal' | 199 | image = 'core-image-minimal' |
200 | 200 | ||
201 | all_image_types = set(get_bb_var("IMAGE_TYPES", image).split()) | 201 | all_image_types = set(get_bb_var("IMAGE_TYPES", image).split()) |
202 | skip_image_types = set(('container', 'elf', 'f2fs', 'multiubi', 'tar.zst', 'wic.zst', 'squashfs-lzo')) | 202 | skip_image_types = set(('container', 'elf', 'f2fs', 'tar.zst', 'wic.zst', 'squashfs-lzo')) |
203 | img_types = all_image_types - skip_image_types | 203 | img_types = all_image_types - skip_image_types |
204 | 204 | ||
205 | config = """ | 205 | config = """ |
@@ -207,16 +207,31 @@ IMAGE_FSTYPES += "%s" | |||
207 | WKS_FILE = "wictestdisk.wks" | 207 | WKS_FILE = "wictestdisk.wks" |
208 | MKUBIFS_ARGS ?= "-m 2048 -e 129024 -c 2047" | 208 | MKUBIFS_ARGS ?= "-m 2048 -e 129024 -c 2047" |
209 | UBINIZE_ARGS ?= "-m 2048 -p 128KiB -s 512" | 209 | UBINIZE_ARGS ?= "-m 2048 -p 128KiB -s 512" |
210 | MULTIUBI_BUILD += "mtd_2_128" | ||
211 | MKUBIFS_ARGS_mtd_2_128 ?= "-m 2048 -e 129024 -c 2047" | ||
212 | UBINIZE_ARGS_mtd_2_128 ?= "-m 2048 -p 128KiB -s 512" | ||
213 | MULTIUBI_BUILD += "mtd_4_256" | ||
214 | MKUBIFS_ARGS_mtd_4_256 ?= "-m 4096 -e 253952 -c 4096" | ||
215 | UBINIZE_ARGS_mtd_4_256 ?= "-m 4096 -p 256KiB" | ||
210 | """ % ' '.join(img_types) | 216 | """ % ' '.join(img_types) |
211 | self.write_config(config) | 217 | self.write_config(config) |
212 | 218 | ||
213 | bitbake(image) | 219 | bitbake(image) |
214 | bb_vars = get_bb_vars(['DEPLOY_DIR_IMAGE', 'IMAGE_LINK_NAME'], image) | 220 | bb_vars = get_bb_vars(['DEPLOY_DIR_IMAGE', 'IMAGE_LINK_NAME', 'MULTIUBI_BUILD'], image) |
215 | 221 | ||
216 | for itype in img_types: | 222 | for itype in img_types: |
217 | image_path = os.path.join(bb_vars['DEPLOY_DIR_IMAGE'], "%s.%s" % (bb_vars['IMAGE_LINK_NAME'], itype)) | 223 | if itype == 'multiubi': |
218 | # check if result image is in deploy directory | 224 | # For multiubi build we need to manage MULTIUBI_BUILD entry to append |
219 | self.assertTrue(os.path.exists(image_path), | 225 | # specific name to IMAGE_LINK_NAME |
226 | for vname in bb_vars['MULTIUBI_BUILD'].split(): | ||
227 | image_path = os.path.join(bb_vars['DEPLOY_DIR_IMAGE'], "%s_%s.ubifs" % (bb_vars['IMAGE_LINK_NAME'], vname)) | ||
228 | # check if result image is in deploy directory | ||
229 | self.assertTrue(os.path.exists(image_path), | ||
230 | "%s image %s doesn't exist" % (itype, image_path)) | ||
231 | else: | ||
232 | image_path = os.path.join(bb_vars['DEPLOY_DIR_IMAGE'], "%s.%s" % (bb_vars['IMAGE_LINK_NAME'], itype)) | ||
233 | # check if result image is in deploy directory | ||
234 | self.assertTrue(os.path.exists(image_path), | ||
220 | "%s image %s doesn't exist" % (itype, image_path)) | 235 | "%s image %s doesn't exist" % (itype, image_path)) |
221 | 236 | ||
222 | def test_useradd_static(self): | 237 | def test_useradd_static(self): |