summaryrefslogtreecommitdiffstats
path: root/scripts/lib/compatlayer/cases/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/lib/compatlayer/cases/common.py')
-rw-r--r--scripts/lib/compatlayer/cases/common.py25
1 files changed, 5 insertions, 20 deletions
diff --git a/scripts/lib/compatlayer/cases/common.py b/scripts/lib/compatlayer/cases/common.py
index 4d328ec1f1..9cc682e2c1 100644
--- a/scripts/lib/compatlayer/cases/common.py
+++ b/scripts/lib/compatlayer/cases/common.py
@@ -2,9 +2,8 @@
2# Released under the MIT license (see COPYING.MIT) 2# Released under the MIT license (see COPYING.MIT)
3 3
4import os 4import os
5import subprocess
6import unittest 5import unittest
7from compatlayer import get_signatures, LayerType 6from compatlayer import get_signatures, LayerType, check_command
8from compatlayer.case import OECompatLayerTestCase 7from compatlayer.case import OECompatLayerTestCase
9 8
10class CommonCompatLayer(OECompatLayerTestCase): 9class CommonCompatLayer(OECompatLayerTestCase):
@@ -20,26 +19,12 @@ class CommonCompatLayer(OECompatLayerTestCase):
20 msg="Layer contains README file but is empty.") 19 msg="Layer contains README file but is empty.")
21 20
22 def test_parse(self): 21 def test_parse(self):
23 try: 22 check_command('Layer %s failed to parse.' % self.tc.layer['name'],
24 output = subprocess.check_output('bitbake -p', shell=True, 23 'bitbake -p')
25 stderr=subprocess.PIPE)
26 except subprocess.CalledProcessError as e:
27 import traceback
28 exc = traceback.format_exc()
29 msg = 'Layer %s failed to parse.\n%s\n%s\n' % (self.tc.layer['name'],
30 exc, e.output.decode('utf-8'))
31 raise RuntimeError(msg)
32 24
33 def test_show_environment(self): 25 def test_show_environment(self):
34 try: 26 check_command('Layer %s failed to show environment.' % self.tc.layer['name'],
35 output = subprocess.check_output('bitbake -e', shell=True, 27 'bitbake -e')
36 stderr=subprocess.PIPE)
37 except subprocess.CalledProcessError as e:
38 import traceback
39 exc = traceback.format_exc()
40 msg = 'Layer %s failed to show environment.\n%s\n%s\n' % \
41 (self.tc.layer['name'], exc, e.output.decode('utf-8'))
42 raise RuntimeError(msg)
43 28
44 def test_signatures(self): 29 def test_signatures(self):
45 if self.tc.layer['type'] == LayerType.SOFTWARE: 30 if self.tc.layer['type'] == LayerType.SOFTWARE: