mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00

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. (From OE-Core rev: 0a306d4f706b55f64228c7a0a14ff1ad127d7df9) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
743 B
Executable File
743 B
Executable File
#!/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