1#!/usr/bin/env python3 2 3import sys 4 5try: 6 import kconfiglib 7except ImportError: 8 print("Need kconfiglib package, do `pip3 install kconfiglib`") 9 sys.exit(1) 10 11 12def verify_kconfig(kconfig_file): 13 kconf = kconfiglib.Kconfig(kconfig_file) 14 15 if kconf.warnings: 16 print("Warnings found:") 17 for warning in kconf.warnings: 18 print(warning) 19 sys.exit(1) 20 else: 21 print("No warnings found.") 22 23 24if __name__ == "__main__": 25 if len(sys.argv) != 2: 26 print("Usage: python check_kconfig.py <Kconfig_file>") 27 sys.exit(1) 28 29 verify_kconfig(sys.argv[1]) 30