1# See utils/checkpackagelib/readme.txt before editing this file. 2 3from checkpackagelib.base import _CheckFunction 4 5 6class ForceCheckHash(_CheckFunction): 7 """Checks that a defconfig does force checking all hashes""" 8 9 def before(self): 10 self.forces = False 11 12 def check_line(self, lineno, text): 13 if self.forces: 14 return 15 if text == "BR2_DOWNLOAD_FORCE_CHECK_HASHES=y\n": 16 self.forces = True 17 18 def after(self): 19 if not self.forces: 20 return [f"{self.filename}:0: missing BR2_DOWNLOAD_FORCE_CHECK_HASHES"] 21