summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSayed Shah <sayshah@redhat.com>2020-06-09 16:22:51 -0400
committerThomas Haller <thaller@redhat.com>2020-06-19 12:34:40 +0200
commit9f77d26ad0ffaa51d9b262ea4d9b28bbc58b6f68 (patch)
treedec76878a96ee2b7844c98f48d53939db327abdd
parent38d291f2294dd15d9cb128a693d20b34df7046f1 (diff)
downloadNetworkManager-9f77d26ad0ffaa51d9b262ea4d9b28bbc58b6f68.tar.gz
build: create check for python black
If python black is install then it would check the formating of all of the python files and test the for it. Otherwise, it would just simply ignore the python black if python black is not installed.
-rw-r--r--Makefile.am5
-rw-r--r--configure.ac4
2 files changed, 9 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 285e07778f..71643080b0 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -5235,6 +5235,11 @@ CLEANFILES += \
###############################################################################
include Makefile.examples
+if WITH_PYTHON_BLACK
+check-python-black:
+ $(BLACK) --check $(top_srcdir)
+check_local += check-python-black
+endif
###############################################################################
diff --git a/configure.ac b/configure.ac
index 175ee554ed..2ace7ecaee 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1272,6 +1272,10 @@ else
have_introspection=no
fi
+# check for python black. And check if all files are formatted with python black
+AC_PATH_PROG(BLACK, black)
+AM_CONDITIONAL(WITH_PYTHON_BLACK, test "${BLACK}" != "")
+
# check for pregenerated manpages and documentation to be installed
use_pregen_docs=no
if test "$build_docs" != "yes" -a \