intracom-telecom-sdn/nstat

View on GitHub
stress_test/controller_exceptions.py

Summary

Maintainability
D
2 days
Test Coverage

Showing 19 of 19 total issues

File controller_exceptions.py has 277 lines of code (exceeds 250 allowed). Consider refactoring.
Open

# Copyright (c) 2016 Intracom S.A. Telecom Solutions. All rights reserved.
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License v1.0 which accompanies this distribution,
# and is available at http://www.eclipse.org/legal/epl-v10.html
Severity: Minor
Found in stress_test/controller_exceptions.py - About 2 hrs to fix

    Similar blocks of code found in 4 locations. Consider refactoring.
    Open

    class CtrlError(Exception):
    """
    Contains the exception handling concerning the Controller class
    functionalities.
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 3 other locations - About 3 hrs to fix
    stress_test/nbemu_exceptions.py on lines 11..31
    stress_test/oftraf_exceptions.py on lines 11..31
    stress_test/sbemu_exceptions.py on lines 10..30

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class CtrlNodeConnectionError(CtrlError):
    """
    Contains the exception handling concerning the Controller connectivity.
    """
    def __init__(self, additional_error_info='', err_code=1):
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class ODLFlowModConfError(CtrlError):
    """
    Contains the exception handling concerning the Opendaylight
    Controller flow modification functionality
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class ODLDisablePersistenceError(CtrlError):
    """
    Contains the exception handling concerning the Opendaylight
    Controller changing persistence functionality
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class CtrlStatusUnknownError(CtrlError):
    """
    Contains the exception handling unknown errors on the Controller
    """
    def __init__(self, additional_error_info='', err_code=1):
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class ODLGetOperHostsError(CtrlError):
    """
    Contains the exception handling concerning the returned hosts from
    Opendaylight Controller datastore
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class ODLChangeStats(CtrlError):
    """
    Contains the exception handling concerning the Opendaylight
    Controller changing statistics period functionality
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class CtrlCleanupError(CtrlError):
    """
    Contains the exception handling concerning the Controller cleaning
    functionality.
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class CtrlGetError(CtrlError):
    """
    Contains the exception handling concerning the Controller Get
    functionality.
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class ODLXMLError(CtrlError):
    """
    Contains the exception handling concerning the Opendaylight
    Controller XML generation
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class ODLGetOperSwitchesError(CtrlError):
    """
    Contains the exception handling concerning the returned switches from
    Opendaylight Controller datastore
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class CtrlStopError(CtrlError):
    """
    Contains the exception handling concerning the Controller stopping
    functionality.
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class ODLGetOperFlowsError(CtrlError):
    """
    Contains the exception handling concerning the returned flows from
    Opendaylight Controller datastore
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class ODLGetOperLinksError(CtrlError):
    """
    Contains the exception handling concerning the returned links from
    Opendaylight Controller datastore
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class CtrlBuildError(CtrlError):
    """
    Contains the exception handling concerning the Controller building
    functionality.
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class CtrlStartError(CtrlError):
    """
    Contains the exception handling concerning the Controller starting
    functionality.
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class CtrlReadyStateError(CtrlError):
    """
    Contains the exception handling concerning the controller readyness
    """
    def __init__(self, additional_error_info='', err_code=1):
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 175..191
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286

    Similar blocks of code found in 40 locations. Consider refactoring.
    Open

    class CtrlPortConflictError(CtrlError):
    """
    Contains the exception handling concerning errors in the Southbound
    port of the controller
    """
    Severity: Major
    Found in stress_test/controller_exceptions.py and 39 other locations - About 1 hr to fix
    stress_test/controller_exceptions.py on lines 35..50
    stress_test/controller_exceptions.py on lines 53..69
    stress_test/controller_exceptions.py on lines 72..88
    stress_test/controller_exceptions.py on lines 91..107
    stress_test/controller_exceptions.py on lines 110..125
    stress_test/controller_exceptions.py on lines 128..143
    stress_test/controller_exceptions.py on lines 146..160
    stress_test/controller_exceptions.py on lines 163..172
    stress_test/controller_exceptions.py on lines 194..209
    stress_test/controller_exceptions.py on lines 212..228
    stress_test/controller_exceptions.py on lines 231..246
    stress_test/controller_exceptions.py on lines 249..265
    stress_test/controller_exceptions.py on lines 268..284
    stress_test/controller_exceptions.py on lines 287..303
    stress_test/controller_exceptions.py on lines 306..322
    stress_test/controller_exceptions.py on lines 325..341
    stress_test/nbemu_exceptions.py on lines 34..43
    stress_test/nbemu_exceptions.py on lines 46..60
    stress_test/nbemu_exceptions.py on lines 63..78
    stress_test/nbemu_exceptions.py on lines 81..96
    stress_test/oftraf_exceptions.py on lines 34..49
    stress_test/oftraf_exceptions.py on lines 52..62
    stress_test/oftraf_exceptions.py on lines 65..80
    stress_test/oftraf_exceptions.py on lines 83..98
    stress_test/oftraf_exceptions.py on lines 101..116
    stress_test/sbemu_exceptions.py on lines 33..49
    stress_test/sbemu_exceptions.py on lines 52..67
    stress_test/sbemu_exceptions.py on lines 70..85
    stress_test/sbemu_exceptions.py on lines 88..103
    stress_test/sbemu_exceptions.py on lines 106..122
    stress_test/sbemu_exceptions.py on lines 125..141
    stress_test/sbemu_exceptions.py on lines 144..158
    stress_test/sbemu_exceptions.py on lines 161..175
    stress_test/sbemu_exceptions.py on lines 178..193
    stress_test/sbemu_exceptions.py on lines 196..212
    stress_test/sbemu_exceptions.py on lines 215..231
    stress_test/sbemu_exceptions.py on lines 234..250
    stress_test/sbemu_exceptions.py on lines 253..268
    stress_test/sbemu_exceptions.py on lines 271..286
    Category
    Status