summaryrefslogtreecommitdiffstats
path: root/meta/lib/patchtest
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/patchtest')
-rw-r--r--meta/lib/patchtest/tests/test_metadata.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/meta/lib/patchtest/tests/test_metadata.py b/meta/lib/patchtest/tests/test_metadata.py
index b6f4456ad2..174dfc31c6 100644
--- a/meta/lib/patchtest/tests/test_metadata.py
+++ b/meta/lib/patchtest/tests/test_metadata.py
@@ -25,6 +25,8 @@ class TestMetadata(base.Metadata):
25 sha256sum = 'sha256sum' 25 sha256sum = 'sha256sum'
26 git_regex = pyparsing.Regex('^git\:\/\/.*') 26 git_regex = pyparsing.Regex('^git\:\/\/.*')
27 metadata_summary = 'SUMMARY' 27 metadata_summary = 'SUMMARY'
28 cve_check_ignore_var = 'CVE_CHECK_IGNORE'
29 cve_status_var = 'CVE_STATUS'
28 30
29 def test_license_presence(self): 31 def test_license_presence(self):
30 if not self.added: 32 if not self.added:
@@ -178,3 +180,16 @@ class TestMetadata(base.Metadata):
178 # "${PN} version ${PN}-${PR}" is the default, so fail if default 180 # "${PN} version ${PN}-${PR}" is the default, so fail if default
179 if summary.startswith('%s version' % pn): 181 if summary.startswith('%s version' % pn):
180 self.fail('%s is missing in newly added recipe' % self.metadata_summary) 182 self.fail('%s is missing in newly added recipe' % self.metadata_summary)
183
184 def test_cve_check_ignore(self):
185 if not self.modified:
186 self.skip('No modified recipes, skipping test')
187 for pn in self.modified:
188 # we are not interested in images
189 if 'core-image' in pn:
190 continue
191 rd = self.tinfoil.parse_recipe(pn)
192 cve_check_ignore = rd.getVar(self.cve_check_ignore_var)
193
194 if cve_check_ignore is not None:
195 self.fail('%s is deprecated and should be replaced by %s' % (self.cve_check_ignore_var, self.cve_status_var))