diff options
-rw-r--r-- | scripts/lib/checklayer/cases/common.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/lib/checklayer/cases/common.py b/scripts/lib/checklayer/cases/common.py index 722d3cf638..97b16f78c8 100644 --- a/scripts/lib/checklayer/cases/common.py +++ b/scripts/lib/checklayer/cases/common.py | |||
@@ -72,6 +72,21 @@ class CommonCheckLayer(OECheckLayerTestCase): | |||
72 | self.tc.layer['name']) | 72 | self.tc.layer['name']) |
73 | self.fail('\n'.join(msg)) | 73 | self.fail('\n'.join(msg)) |
74 | 74 | ||
75 | @unittest.expectedFailure | ||
76 | def test_patches_upstream_status(self): | ||
77 | import sys | ||
78 | sys.path.append(os.path.join(sys.path[0], '../../../../meta/lib/')) | ||
79 | import oe.qa | ||
80 | patches = [] | ||
81 | for dirpath, dirs, files in os.walk(self.tc.layer['path']): | ||
82 | for filename in files: | ||
83 | if filename.endswith(".patch"): | ||
84 | ppath = os.path.join(dirpath, filename) | ||
85 | if oe.qa.check_upstream_status(ppath): | ||
86 | patches.append(ppath) | ||
87 | self.assertEqual(len(patches), 0 , \ | ||
88 | msg="Found following patches with malformed or missing upstream status:\n%s" % '\n'.join([str(patch) for patch in patches])) | ||
89 | |||
75 | def test_signatures(self): | 90 | def test_signatures(self): |
76 | if self.tc.layer['type'] == LayerType.SOFTWARE and \ | 91 | if self.tc.layer['type'] == LayerType.SOFTWARE and \ |
77 | not self.tc.test_software_layer_signatures: | 92 | not self.tc.test_software_layer_signatures: |