diff options
Diffstat (limited to 'scripts')
| -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: |
