#! /usr/bin/env sh | |
# This file is part of Mbed TLS (https://tls.mbed.org) | |
# | |
# Copyright (c) 2018, Arm Limited, All Rights Reserved | |
# | |
# Purpose: | |
# | |
# Run 'pylint' on Python files for programming errors and helps enforcing | |
# PEP8 coding standards. | |
# Find the installed version of Pylint. Installed as a distro package this can | |
# be pylint3 and as a PEP egg, pylint. We prefer pylint over pylint3 | |
if type pylint >/dev/null 2>/dev/null; then | |
PYLINT=pylint | |
elif type pylint3 >/dev/null 2>/dev/null; then | |
PYLINT=pylint3 | |
else | |
echo 'Pylint was not found.' | |
exit 1 | |
fi | |
$PYLINT -j 2 scripts/*.py tests/scripts/*.py |