summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/selftest/sstatetests.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oeqa/selftest/sstatetests.py')
-rw-r--r--meta/lib/oeqa/selftest/sstatetests.py25
1 files changed, 19 insertions, 6 deletions
diff --git a/meta/lib/oeqa/selftest/sstatetests.py b/meta/lib/oeqa/selftest/sstatetests.py
index 6642539ebf..e3f819c634 100644
--- a/meta/lib/oeqa/selftest/sstatetests.py
+++ b/meta/lib/oeqa/selftest/sstatetests.py
@@ -51,12 +51,15 @@ class SStateTests(SStateBase):
51 51
52 @testcase(976) 52 @testcase(976)
53 def test_sstate_creation_distro_nonspecific_pass(self): 53 def test_sstate_creation_distro_nonspecific_pass(self):
54 self.run_test_sstate_creation(['glibc-initial'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True) 54 # glibc-initial is intended only for the glibc C library
55 if self.tclibc == 'glibc':
56 self.run_test_sstate_creation(['glibc-initial'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True)
55 57
56 @testcase(1375) 58 @testcase(1375)
57 def test_sstate_creation_distro_nonspecific_fail(self): 59 def test_sstate_creation_distro_nonspecific_fail(self):
58 self.run_test_sstate_creation(['glibc-initial'], distro_specific=True, distro_nonspecific=False, temp_sstate_location=True, should_pass=False) 60 # glibc-initial is intended only for the glibc C library
59 61 if self.tclibc == 'glibc':
62 self.run_test_sstate_creation(['glibc-initial'], distro_specific=True, distro_nonspecific=False, temp_sstate_location=True, should_pass=False)
60 63
61 # Test the sstate files deletion part of the do_cleansstate task 64 # Test the sstate files deletion part of the do_cleansstate task
62 def run_test_cleansstate_task(self, targets, distro_specific=True, distro_nonspecific=True, temp_sstate_location=True): 65 def run_test_cleansstate_task(self, targets, distro_specific=True, distro_nonspecific=True, temp_sstate_location=True):
@@ -78,16 +81,26 @@ class SStateTests(SStateBase):
78 @testcase(977) 81 @testcase(977)
79 def test_cleansstate_task_distro_specific_nonspecific(self): 82 def test_cleansstate_task_distro_specific_nonspecific(self):
80 targetarch = get_bb_var('TUNE_ARCH') 83 targetarch = get_bb_var('TUNE_ARCH')
81 self.run_test_cleansstate_task(['binutils-cross-' + targetarch, 'binutils-native', 'glibc-initial'], distro_specific=True, distro_nonspecific=True, temp_sstate_location=True) 84 targets = ['binutils-cross-'+ targetarch, 'binutils-native']
85 # glibc-initial is intended only for the glibc C library
86 if self.tclibc == 'glibc':
87 targets.append('glibc-initial')
88 self.run_test_cleansstate_task(targets, distro_specific=True, distro_nonspecific=True, temp_sstate_location=True)
82 89
83 @testcase(1376) 90 @testcase(1376)
84 def test_cleansstate_task_distro_nonspecific(self): 91 def test_cleansstate_task_distro_nonspecific(self):
85 self.run_test_cleansstate_task(['glibc-initial'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True) 92 # glibc-initial is intended only for the glibc C library
93 if self.tclibc == 'glibc':
94 self.run_test_cleansstate_task(['glibc-initial'], distro_specific=False, distro_nonspecific=True, temp_sstate_location=True)
86 95
87 @testcase(1377) 96 @testcase(1377)
88 def test_cleansstate_task_distro_specific(self): 97 def test_cleansstate_task_distro_specific(self):
89 targetarch = get_bb_var('TUNE_ARCH') 98 targetarch = get_bb_var('TUNE_ARCH')
90 self.run_test_cleansstate_task(['binutils-cross-'+ targetarch, 'binutils-native', 'glibc-initial'], distro_specific=True, distro_nonspecific=False, temp_sstate_location=True) 99 targets = ['binutils-cross-'+ targetarch, 'binutils-native']
100 # glibc-initial is intended only for the glibc C library
101 if self.tclibc == 'glibc':
102 targets.append('glibc-initial')
103 self.run_test_cleansstate_task(targets, distro_specific=True, distro_nonspecific=False, temp_sstate_location=True)
91 104
92 105
93 # Test rebuilding of distro-specific sstate files 106 # Test rebuilding of distro-specific sstate files