summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/selftest
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/selftest')
-rw-r--r--meta/lib/oeqa/selftest/wic.py19
1 files changed, 8 insertions, 11 deletions
diff --git a/meta/lib/oeqa/selftest/wic.py b/meta/lib/oeqa/selftest/wic.py
index f4c22f789c..ca9a5981bd 100644
--- a/meta/lib/oeqa/selftest/wic.py
+++ b/meta/lib/oeqa/selftest/wic.py
@@ -38,22 +38,19 @@ class Wic(oeSelfTest):
38 """Wic test class.""" 38 """Wic test class."""
39 39
40 resultdir = "/var/tmp/wic/build/" 40 resultdir = "/var/tmp/wic/build/"
41 41 image_is_ready = False
42 @classmethod
43 def setUpClass(cls):
44 """Build wic runtime dependencies."""
45 bitbake('syslinux syslinux-native parted-native gptfdisk-native '
46 'dosfstools-native mtools-native')
47 Wic.image_is_ready = False
48 42
49 def setUpLocal(self): 43 def setUpLocal(self):
50 """This code is executed before each test method.""" 44 """This code is executed before each test method."""
51 features = 'IMAGE_FSTYPES += " hddimg"\nMACHINE_FEATURES_append = " efi"\n' 45 self.write_config('IMAGE_FSTYPES += " hddimg"\nMACHINE_FEATURES_append = " efi"\n')
52 self.append_config(features) 46
47 # Do this here instead of in setUpClass as the base setUp does some
48 # clean up which can result in the native tools built earlier in
49 # setUpClass being unavailable.
53 if not Wic.image_is_ready: 50 if not Wic.image_is_ready:
54 # build core-image-minimal with required features 51 bitbake('syslinux syslinux-native parted-native gptfdisk-native '
52 'dosfstools-native mtools-native')
55 bitbake('core-image-minimal') 53 bitbake('core-image-minimal')
56 # set this class variable to avoid buiding image many times
57 Wic.image_is_ready = True 54 Wic.image_is_ready = True
58 55
59 rmtree(self.resultdir, ignore_errors=True) 56 rmtree(self.resultdir, ignore_errors=True)