run pylint3 and fixed report

This commit adds a pylint configuration and fixed all found issues.

Signed-off-by: Claudius Heine <ch@denx.de>
This commit is contained in:
Claudius Heine
2017-06-21 13:32:56 +02:00
committed by Daniel Wagner
parent 6bc8e08459
commit 33a21c8d0d
13 changed files with 917 additions and 184 deletions

View File

@@ -19,6 +19,9 @@
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
"""
The build plugin for kas.
"""
import os
from .config import load_config
@@ -33,6 +36,10 @@ __copyright__ = 'Copyright (c) Siemens AG, 2017'
class Build:
"""
This class implements the build plugin for kas.
"""
def __init__(self, parser):
bld_psr = parser.add_parser('build')
@@ -49,6 +56,11 @@ class Build:
default=[])
def run(self, args):
"""
Executes the build command of the kas plugin.
"""
# pylint: disable=no-self-use
if args.cmd != 'build':
return False
@@ -82,14 +94,21 @@ class Build:
class BuildCommand(Command):
"""
Implement the bitbake build step.
"""
def __init__(self, task):
Command.__init__
super().__init__()
self.task = task
def __str__(self):
return 'build'
def execute(self, config):
"""
Executes the bitbake build command.
"""
# Start bitbake build of image
bitbake = find_program(config.environ['PATH'], 'bitbake')
run_cmd([bitbake, '-k', config.get_bitbake_target(), '-c', self.task],