Showing 494 of 703 total issues
File requirements.py
has 284 lines of code (exceeds 250 allowed). Consider refactoring. Open
import glob
import os
from avocado import Test, skipUnless
from avocado.core import exit_codes
Function perform_setup
has a Cognitive Complexity of 20 (exceeds 5 allowed). Consider refactoring. Open
def perform_setup(self, packages, no_dependencies=False):
"""
General RPM setup with automatic handling of dependencies based on
install attempts.
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
File skiptests.py
has 281 lines of code (exceeds 250 allowed). Consider refactoring. Open
import json
import os
import unittest
from avocado.core import exit_codes
Function attach
has 67 lines of code (exceeds 25 allowed). Consider refactoring. Open
var attach = function( container, buttons ) {
var i, ien, node, button;
var clickHandler = function ( e ) {
e.preventDefault();
if ( !$(e.currentTarget).hasClass('disabled') ) {
PMem
has 24 functions (exceeds 20 allowed). Consider refactoring. Open
class PMem:
"""
PMem class which provides function to perform ndctl and daxctl operations
This class can be used only if ndctl binaries are provided before hand
File service.py
has 276 lines of code (exceeds 250 allowed). Consider refactoring. Open
# Copyright(c) 2013 Intel Corporation.
#
# This program is free software; you can redistribute it and/or modify it
# under the terms and conditions of the GNU General Public License,
# version 2, as published by the Free Software Foundation.
Function n_tuple
has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring. Open
def n_tuple(node):
if len(node) == 2:
# tuple ::= {}
node.value = {}
elif len(node) == 3:
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
TreeNode
has 23 functions (exceeds 20 allowed). Consider refactoring. Open
class TreeNode:
"""
Class for bounding nodes into tree-structure.
"""
File run.py
has 269 lines of code (exceeds 250 allowed). Consider refactoring. Open
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
Function create_suites
has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring. Open
def create_suites(args): # pylint: disable=W0621
suites = []
config_check = {"run.ignore_missing_references": True}
if args.dict_tests["static-checks"]:
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _monitor
has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring. Open
def _monitor(proc, time_started, queue):
timeout = float("inf")
next_status_time = None
while True:
time.sleep(RUNNER_RUN_CHECK_INTERVAL)
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function _update_zip_extra_attrs
has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring. Open
def _update_zip_extra_attrs(self, dst_dir):
if platform.system() != "Linux":
LOG.warning("Attr handling in zip files only supported on Linux.")
return
# Walk all files and re-create files as symlinks
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function __enter__
has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring. Open
def __enter__(self):
flags = os.O_CREAT | os.O_EXCL | os.O_WRONLY | os.O_SYNC
timelimit = time.monotonic() + self.timeout
while True:
try:
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function makeNewRules
has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring. Open
def makeNewRules(self):
worklist = []
for rulelist in self.rules.values():
for rule in rulelist:
worklist.append((rule, 0, 1, rule))
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
File nrunner.py
has 265 lines of code (exceeds 250 allowed). Consider refactoring. Open
import os
import sys
import time
import unittest
Function _no_test_in_process_table
has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring. Open
def _no_test_in_process_table(self):
"""
Make sure the test will be really gone from the
process table.
"""
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function run
has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring. Open
def run(self, config):
for plugin_dispatcher, config_needed, job_needed in itertools.chain(
dispatcher.get_dispatchers("avocado.core.dispatcher"),
dispatcher.get_dispatchers("avocado.core.resolver"),
):
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function run
has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring. Open
def run(self, config):
tree = config.get("variants.tree")
summary = config.get("variants.summary")
variants = config.get("variants.variants")
contents = config.get("variants.contents")
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function recursive_compare_dict
has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring. Open
def recursive_compare_dict(dict1, dict2, level="DictKey", diff_btw_dict=None):
"""
Difference between two dictionaries are returned
Dict values can be a dictionary, list and value
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function get_data
has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring. Open
def get_data(self, filename, source=None, must_exist=True):
"""
Retrieves the path to a given data file.
This implementation looks for data file in one of the sources
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"