oe-selftest: Build wic runtime requirements and images before testing

Some native tools (syslinux, parted, mtools, etc) are required
by wic to produce images. Unit tests fail if the tools are
not available.

Baked tools and image-core-minimal used by wic before running tests.

[YOCTO #7730]

(From OE-Core rev: 379c9bb7ffae5b40c5450e968cdde600b6edd3f3)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ed Bartosh
2015-05-21 13:23:54 +03:00
committed by Richard Purdie
parent 7a4d637402
commit 29d5503a54

View File

@@ -29,13 +29,19 @@ from glob import glob
from shutil import rmtree
from oeqa.selftest.base import oeSelfTest
from oeqa.utils.commands import runCmd
from oeqa.utils.commands import runCmd, bitbake
class Wic(oeSelfTest):
"""Wic test class."""
resultdir = "/var/tmp/wic/build/"
@classmethod
def setUpClass(cls):
"""Build wic runtime dependencies and images used in the tests."""
bitbake('syslinux syslinux-native parted-native '
'dosfstools-native mtools-native core-image-minimal')
def setUp(self):
"""This code is executed before each test method."""
rmtree(self.resultdir, ignore_errors=True)