summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oeqa/selftest/cases/oescripts.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/meta/lib/oeqa/selftest/cases/oescripts.py b/meta/lib/oeqa/selftest/cases/oescripts.py
index 41cbe04808..2f18d8f29c 100644
--- a/meta/lib/oeqa/selftest/cases/oescripts.py
+++ b/meta/lib/oeqa/selftest/cases/oescripts.py
@@ -4,6 +4,7 @@
4 4
5import os 5import os
6import shutil 6import shutil
7import importlib
7import unittest 8import unittest
8from oeqa.selftest.case import OESelftestTestCase 9from oeqa.selftest.case import OESelftestTestCase
9from oeqa.selftest.cases.buildhistory import BuildhistoryBase 10from oeqa.selftest.cases.buildhistory import BuildhistoryBase
@@ -33,15 +34,13 @@ class BuildhistoryDiffTests(BuildhistoryBase):
33 if expected_endlines: 34 if expected_endlines:
34 self.fail('Missing expected line endings:\n %s' % '\n '.join(expected_endlines)) 35 self.fail('Missing expected line endings:\n %s' % '\n '.join(expected_endlines))
35 36
37@unittest.skipUnless(importlib.util.find_spec("cairo"), "Python cairo module is not present")
36class OEScriptTests(OESelftestTestCase): 38class OEScriptTests(OESelftestTestCase):
37 39
38 @classmethod 40 @classmethod
39 def setUpClass(cls): 41 def setUpClass(cls):
40 super(OEScriptTests, cls).setUpClass() 42 super(OEScriptTests, cls).setUpClass()
41 try: 43 import cairo
42 import cairo
43 except ImportError:
44 raise unittest.SkipTest('Python module cairo is not present')
45 bitbake("core-image-minimal -c rootfs -f") 44 bitbake("core-image-minimal -c rootfs -f")
46 cls.tmpdir = get_bb_var('TMPDIR') 45 cls.tmpdir = get_bb_var('TMPDIR')
47 cls.buildstats = cls.tmpdir + "/buildstats/" + sorted(os.listdir(cls.tmpdir + "/buildstats"))[-1] 46 cls.buildstats = cls.tmpdir + "/buildstats/" + sorted(os.listdir(cls.tmpdir + "/buildstats"))[-1]