| # See utils/checkpackagelib/readme.txt before editing this file. | |
| from checkpackagelib.base import _CheckFunction | |
| class ForceCheckHash(_CheckFunction): | |
| """Checks that a defconfig does force checking all hashes""" | |
| def before(self): | |
| self.forces = False | |
| def check_line(self, lineno, text): | |
| if self.forces: | |
| return | |
| if text == "BR2_DOWNLOAD_FORCE_CHECK_HASHES=y\n": | |
| self.forces = True | |
| def after(self): | |
| if not self.forces: | |
| return [f"{self.filename}:0: missing BR2_DOWNLOAD_FORCE_CHECK_HASHES"] |