From 0a306d4f706b55f64228c7a0a14ff1ad127d7df9 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 6 Mar 2019 17:15:05 +0000 Subject: scripts: Add oe-pylint Add an oe-pylint wrapper around pylint3 to run static analysis on our python codebase. For now display errors and exclude common warnings which are not applicable to our codebase. The aim is to start generating this report on the autobuilder and to improve our score over time. Signed-off-by: Richard Purdie --- scripts/oe-pylint | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 scripts/oe-pylint (limited to 'scripts') diff --git a/scripts/oe-pylint b/scripts/oe-pylint new file mode 100755 index 0000000000..74ff4b884d --- /dev/null +++ b/scripts/oe-pylint @@ -0,0 +1,11 @@ +#!/bin/bash +# +# Run the pylint3 against our common python module spaces and print a report of potential issues +# +this_dir=$(dirname $(readlink -f $0)) +ERRORS="-E" +IGNORELIST="$ERRORS -d logging-too-many-args -d missing-docstring -d line-too-long -d invalid-name" +PYTHONPATH=$this_dir/../bitbake/lib/ pylint3 $IGNORELIST bb +PYTHONPATH=$this_dir/../bitbake/lib/:$this_dir/../meta/lib pylint3 $IGNORELIST -d undefined-variable oe +PYTHONPATH=$this_dir/../bitbake/lib/:$this_dir/../meta/lib pylint3 $IGNORELIST oeqa +PYTHONPATH=$this_dir/../bitbake/lib/:$this_dir/../meta/lib:$this_dir/lib pylint3 $IGNORELIST -d undefined-variable argparse_oe buildstats devtool recipetool scriptpath testcasemgmt build_perf checklayer resulttool scriptutils wic \ No newline at end of file -- cgit 1.2.3-korg