diff options
Diffstat (limited to 'meta/lib')
-rw-r--r-- | meta/lib/oeqa/selftest/cases/wic.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/meta/lib/oeqa/selftest/cases/wic.py b/meta/lib/oeqa/selftest/cases/wic.py index eb376e1e2c..325fb7776a 100644 --- a/meta/lib/oeqa/selftest/cases/wic.py +++ b/meta/lib/oeqa/selftest/cases/wic.py | |||
@@ -203,7 +203,7 @@ class Wic(WicTestCase): | |||
203 | runCmd(cmd) | 203 | runCmd(cmd) |
204 | self.assertEqual(1, len(glob(self.resultdir + "qemux86-directdisk-*direct"))) | 204 | self.assertEqual(1, len(glob(self.resultdir + "qemux86-directdisk-*direct"))) |
205 | 205 | ||
206 | @only_for_arch(['i586', 'i686', 'x86_64']) | 206 | @only_for_arch(['i586', 'i686', 'x86_64', 'aarch64']) |
207 | def test_mkefidisk(self): | 207 | def test_mkefidisk(self): |
208 | """Test creation of mkefidisk image""" | 208 | """Test creation of mkefidisk image""" |
209 | cmd = "wic create mkefidisk -e core-image-minimal -o %s" % self.resultdir | 209 | cmd = "wic create mkefidisk -e core-image-minimal -o %s" % self.resultdir |
@@ -221,7 +221,7 @@ class Wic(WicTestCase): | |||
221 | runCmd(cmd) | 221 | runCmd(cmd) |
222 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-bootloader-config-*direct"))) | 222 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-bootloader-config-*direct"))) |
223 | 223 | ||
224 | @only_for_arch(['i586', 'i686', 'x86_64']) | 224 | @only_for_arch(['i586', 'i686', 'x86_64', 'aarch64']) |
225 | def test_systemd_bootdisk(self): | 225 | def test_systemd_bootdisk(self): |
226 | """Test creation of systemd-bootdisk image""" | 226 | """Test creation of systemd-bootdisk image""" |
227 | config = 'MACHINE_FEATURES:append = " efi"\n' | 227 | config = 'MACHINE_FEATURES:append = " efi"\n' |
@@ -251,6 +251,7 @@ class Wic(WicTestCase): | |||
251 | runCmd(cmd) | 251 | runCmd(cmd) |
252 | self.assertEqual(1, len(glob(self.resultdir + "sdimage-bootpart-*direct"))) | 252 | self.assertEqual(1, len(glob(self.resultdir + "sdimage-bootpart-*direct"))) |
253 | 253 | ||
254 | # TODO this doesn't have to be x86-specific | ||
254 | @only_for_arch(['i586', 'i686', 'x86_64']) | 255 | @only_for_arch(['i586', 'i686', 'x86_64']) |
255 | def test_default_output_dir(self): | 256 | def test_default_output_dir(self): |
256 | """Test default output location""" | 257 | """Test default output location""" |
@@ -355,6 +356,7 @@ class Wic(WicTestCase): | |||
355 | "--outdir %s" % self.resultdir) | 356 | "--outdir %s" % self.resultdir) |
356 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) | 357 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*.direct"))) |
357 | 358 | ||
359 | # TODO this doesn't have to be x86-specific | ||
358 | @only_for_arch(['i586', 'i686', 'x86_64']) | 360 | @only_for_arch(['i586', 'i686', 'x86_64']) |
359 | def test_rootfs_indirect_recipes(self): | 361 | def test_rootfs_indirect_recipes(self): |
360 | """Test usage of rootfs plugin with rootfs recipes""" | 362 | """Test usage of rootfs plugin with rootfs recipes""" |
@@ -365,6 +367,7 @@ class Wic(WicTestCase): | |||
365 | "--outdir %s" % self.resultdir) | 367 | "--outdir %s" % self.resultdir) |
366 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-multi-rootfs*.direct"))) | 368 | self.assertEqual(1, len(glob(self.resultdir + "directdisk-multi-rootfs*.direct"))) |
367 | 369 | ||
370 | # TODO this doesn't have to be x86-specific | ||
368 | @only_for_arch(['i586', 'i686', 'x86_64']) | 371 | @only_for_arch(['i586', 'i686', 'x86_64']) |
369 | def test_rootfs_artifacts(self): | 372 | def test_rootfs_artifacts(self): |
370 | """Test usage of rootfs plugin with rootfs paths""" | 373 | """Test usage of rootfs plugin with rootfs paths""" |
@@ -818,7 +821,7 @@ class Wic2(WicTestCase): | |||
818 | self.resultdir)) | 821 | self.resultdir)) |
819 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) | 822 | self.assertEqual(1, len(glob(self.resultdir + "wictestdisk-*direct"))) |
820 | 823 | ||
821 | @only_for_arch(['i586', 'i686', 'x86_64']) | 824 | @only_for_arch(['i586', 'i686', 'x86_64', 'aarch64']) |
822 | def test_wic_image_type(self): | 825 | def test_wic_image_type(self): |
823 | """Test building wic images by bitbake""" | 826 | """Test building wic images by bitbake""" |
824 | config = 'IMAGE_FSTYPES += "wic"\nWKS_FILE = "wic-image-minimal"\n'\ | 827 | config = 'IMAGE_FSTYPES += "wic"\nWKS_FILE = "wic-image-minimal"\n'\ |
@@ -838,6 +841,7 @@ class Wic2(WicTestCase): | |||
838 | self.assertTrue(os.path.islink(path)) | 841 | self.assertTrue(os.path.islink(path)) |
839 | self.assertTrue(os.path.isfile(os.path.realpath(path))) | 842 | self.assertTrue(os.path.isfile(os.path.realpath(path))) |
840 | 843 | ||
844 | # TODO this should work on aarch64 | ||
841 | @only_for_arch(['i586', 'i686', 'x86_64']) | 845 | @only_for_arch(['i586', 'i686', 'x86_64']) |
842 | def test_qemu(self): | 846 | def test_qemu(self): |
843 | """Test wic-image-minimal under qemu""" | 847 | """Test wic-image-minimal under qemu""" |
@@ -1041,7 +1045,7 @@ class Wic2(WicTestCase): | |||
1041 | size = int(size[:-3]) | 1045 | size = int(size[:-3]) |
1042 | self.assertGreaterEqual(size, 204800) | 1046 | self.assertGreaterEqual(size, 204800) |
1043 | 1047 | ||
1044 | @only_for_arch(['i586', 'i686', 'x86_64']) | 1048 | @only_for_arch(['i586', 'i686', 'x86_64', 'aarch64']) |
1045 | def test_rawcopy_plugin_qemu(self): | 1049 | def test_rawcopy_plugin_qemu(self): |
1046 | """Test rawcopy plugin in qemu""" | 1050 | """Test rawcopy plugin in qemu""" |
1047 | # build ext4 and then use it for a wic image | 1051 | # build ext4 and then use it for a wic image |
@@ -1166,6 +1170,7 @@ class Wic2(WicTestCase): | |||
1166 | out = glob(self.resultdir + "%s-*.direct" % wksname) | 1170 | out = glob(self.resultdir + "%s-*.direct" % wksname) |
1167 | self.assertEqual(1, len(out)) | 1171 | self.assertEqual(1, len(out)) |
1168 | 1172 | ||
1173 | # TODO this test could also work on aarch64 | ||
1169 | @only_for_arch(['i586', 'i686', 'x86_64']) | 1174 | @only_for_arch(['i586', 'i686', 'x86_64']) |
1170 | def test_efi_plugin_unified_kernel_image_qemu(self): | 1175 | def test_efi_plugin_unified_kernel_image_qemu(self): |
1171 | """Test efi plugin's Unified Kernel Image feature in qemu""" | 1176 | """Test efi plugin's Unified Kernel Image feature in qemu""" |
@@ -1375,6 +1380,7 @@ class Wic2(WicTestCase): | |||
1375 | out = glob(self.resultdir + "%s-*direct" % wksname) | 1380 | out = glob(self.resultdir + "%s-*direct" % wksname) |
1376 | self.assertEqual(1, len(out)) | 1381 | self.assertEqual(1, len(out)) |
1377 | 1382 | ||
1383 | @only_for_arch(['i586', 'i686', 'x86_64']) | ||
1378 | def test_expand_mbr_image(self): | 1384 | def test_expand_mbr_image(self): |
1379 | """Test wic write --expand command for mbr image""" | 1385 | """Test wic write --expand command for mbr image""" |
1380 | # build an image | 1386 | # build an image |