]> git.ipfire.org Git - thirdparty/linux-firmware.git/commitdiff
Makefile: improve `make check` usefulness
authorBrian Norris <briannorris@chromium.org>
Sat, 29 Feb 2020 01:32:48 +0000 (17:32 -0800)
committerJosh Boyer <jwboyer@kernel.org>
Mon, 2 Mar 2020 13:06:26 +0000 (08:06 -0500)
Silence the make echo'ing, so the output is cleaner.

Add an exit code to check_whence.py, so we can get a real failure for
bad WHENCE files.

Signed-off-by: Brian Norris <briannorris@chromium.org>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
Makefile
check_whence.py

index 16b5b1a02a49f51ef59d5cf56897abb7dfea1c2e..e1c362f3665027e24473b62ae3ff4b5e8b7870e6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@ FIRMWAREDIR = /lib/firmware
 all:
 
 check:
-       ./check_whence.py
+       @./check_whence.py
 
 install:
        mkdir -p $(DESTDIR)$(FIRMWAREDIR)
index 4adbfc30d72d52f1d142bd64b65d81a2bdbe3e71..04f41dfc5f9e5976b2031a435bbf5d2bd00056b6 100755 (executable)
@@ -33,6 +33,7 @@ def list_git():
             yield line.rstrip('\n')
 
 def main():
+    ret = 0
     whence_list = list(list_whence())
     known_files = set(name for name in whence_list if not name.endswith('/')) | \
                   set(['check_whence.py', 'configure', 'Makefile',
@@ -42,6 +43,7 @@ def main():
 
     for name in sorted(list(known_files - git_files)):
         sys.stderr.write('E: %s listed in WHENCE does not exist\n' % name)
+        ret = 1
 
     for name in sorted(list(git_files - known_files)):
         # Ignore subdirectory changelogs and GPG detached signatures
@@ -55,6 +57,8 @@ def main():
                 break
         else:
             sys.stderr.write('E: %s not listed in WHENCE\n' % name)
+            ret = 1
+    return ret
 
 if __name__ == '__main__':
-    main()
+    sys.exit(main())