pylint 3.3.7 astroid 3.3.8 Python 3.13.5 (main, Jun 12 2025, 00:00:00) [GCC 15.1.1 20250521 (Red Hat 15.1.1-2)] Redirect to /tmp/tmp.DpdCjwnErc and /tmp/tmp.n4ejHxQOWx Tree base: 33caa208dba6 ("hv_netvsc: Fix panic during namespace deletion with VF") Now at: 8f883f2553ea ("selftests: drv-net: wait for carrier") ====== Checking before the patch ====== ************* Module py tools/testing/selftests/drivers/net/lib/py/__init__.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/drivers/net/lib/py/__init__.py:26:4: E0601: Using variable 'ksft_pr' before assignment (used-before-assignment) tools/testing/selftests/drivers/net/lib/py/__init__.py:28:4: E0602: Undefined variable 'ktap_result' (undefined-variable) tools/testing/selftests/drivers/net/lib/py/__init__.py:31:0: C0413: Import "from .env import *" should be placed at the top of the module (wrong-import-position) tools/testing/selftests/drivers/net/lib/py/__init__.py:32:0: C0413: Import "from .load import *" should be placed at the top of the module (wrong-import-position) tools/testing/selftests/drivers/net/lib/py/__init__.py:33:0: C0413: Import "from .remote import Remote" should be placed at the top of the module (wrong-import-position) ------------------------------------------------------------------ Your code has been rated at 3.33/10 (previous run: 3.33/10, +0.00) ************* Module py.env tools/testing/selftests/drivers/net/lib/py/env.py:156:0: C0301: Line too long (114/100) (line-too-long) tools/testing/selftests/drivers/net/lib/py/env.py:182:0: C0301: Line too long (101/100) (line-too-long) tools/testing/selftests/drivers/net/lib/py/env.py:183:0: C0301: Line too long (107/100) (line-too-long) tools/testing/selftests/drivers/net/lib/py/env.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/drivers/net/lib/py/env.py:6:0: E0401: Unable to import 'lib.py' (import-error) tools/testing/selftests/drivers/net/lib/py/env.py:7:0: E0401: Unable to import 'lib.py' (import-error) tools/testing/selftests/drivers/net/lib/py/env.py:8:0: E0401: Unable to import 'lib.py' (import-error) tools/testing/selftests/drivers/net/lib/py/env.py:9:0: E0401: Unable to import 'lib.py' (import-error) tools/testing/selftests/drivers/net/lib/py/env.py:35:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) tools/testing/selftests/drivers/net/lib/py/env.py:47:20: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/drivers/net/lib/py/env.py:13:0: R0903: Too few public methods (0/2) (too-few-public-methods) tools/testing/selftests/drivers/net/lib/py/env.py:92:0: R0902: Too many instance attributes (17/7) (too-many-instance-attributes) tools/testing/selftests/drivers/net/lib/py/env.py:166:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/drivers/net/lib/py/env.py:171:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) tools/testing/selftests/drivers/net/lib/py/env.py:172:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) tools/testing/selftests/drivers/net/lib/py/env.py:207:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/drivers/net/lib/py/env.py:210:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/drivers/net/lib/py/env.py:217:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/drivers/net/lib/py/env.py:219:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/drivers/net/lib/py/env.py:245:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/drivers/net/lib/py/env.py:257:4: C0116: Missing function or method docstring (missing-function-docstring) ------------------------------------------------------------------ Your code has been rated at 7.96/10 (previous run: 7.96/10, +0.00) ************* Module py.utils tools/testing/selftests/net/lib/py/utils.py:141:0: C0301: Line too long (124/100) (line-too-long) tools/testing/selftests/net/lib/py/utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/net/lib/py/utils.py:14:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:20:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:22:4: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) tools/testing/selftests/net/lib/py/utils.py:28:0: C0103: Class name "cmd" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:34:4: R0913: Too many arguments (9/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:34:4: R0917: Too many positional arguments (9/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:69:20: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:60:24: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) tools/testing/selftests/net/lib/py/utils.py:73:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:91:33: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) tools/testing/selftests/net/lib/py/utils.py:28:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/testing/selftests/net/lib/py/utils.py:95:0: C0103: Class name "bkg" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:114:4: R0913: Too many arguments (8/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:114:4: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:136:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:136:0: C0103: Class name "defer" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:138:8: W0602: Using global for 'global_defer_queue' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/utils.py:141:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:156:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:159:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:162:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:167:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:178:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:182:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:188:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:227:14: W0622: Redefining built-in 'type' (redefined-builtin) tools/testing/selftests/net/lib/py/utils.py:236:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:236:0: R0913: Too many arguments (6/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:236:0: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:250:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:3:0: W0611: Unused import errno (unused-import) tools/testing/selftests/net/lib/py/utils.py:6:0: W0611: Unused import random (unused-import) ------------------------------------------------------------------ Your code has been rated at 7.81/10 (previous run: 7.81/10, +0.00) ====== Checking the tree with the patch ====== ************* Module py tools/testing/selftests/drivers/net/lib/py/__init__.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/drivers/net/lib/py/__init__.py:26:4: E0601: Using variable 'ksft_pr' before assignment (used-before-assignment) tools/testing/selftests/drivers/net/lib/py/__init__.py:28:4: E0602: Undefined variable 'ktap_result' (undefined-variable) tools/testing/selftests/drivers/net/lib/py/__init__.py:31:0: C0413: Import "from .env import *" should be placed at the top of the module (wrong-import-position) tools/testing/selftests/drivers/net/lib/py/__init__.py:32:0: C0413: Import "from .load import *" should be placed at the top of the module (wrong-import-position) tools/testing/selftests/drivers/net/lib/py/__init__.py:33:0: C0413: Import "from .remote import Remote" should be placed at the top of the module (wrong-import-position) ------------------------------------------------------------------ Your code has been rated at 3.33/10 (previous run: 3.33/10, +0.00) ************* Module py.env tools/testing/selftests/drivers/net/lib/py/env.py:161:0: C0301: Line too long (114/100) (line-too-long) tools/testing/selftests/drivers/net/lib/py/env.py:187:0: C0301: Line too long (101/100) (line-too-long) tools/testing/selftests/drivers/net/lib/py/env.py:188:0: C0301: Line too long (107/100) (line-too-long) tools/testing/selftests/drivers/net/lib/py/env.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/drivers/net/lib/py/env.py:6:0: E0401: Unable to import 'lib.py' (import-error) tools/testing/selftests/drivers/net/lib/py/env.py:7:0: E0401: Unable to import 'lib.py' (import-error) tools/testing/selftests/drivers/net/lib/py/env.py:8:0: E0401: Unable to import 'lib.py' (import-error) tools/testing/selftests/drivers/net/lib/py/env.py:9:0: E0401: Unable to import 'lib.py' (import-error) tools/testing/selftests/drivers/net/lib/py/env.py:38:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) tools/testing/selftests/drivers/net/lib/py/env.py:50:20: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/drivers/net/lib/py/env.py:65:8: E1101: Instance of 'NetDrvEnvBase' has no '__del__' member (no-member) tools/testing/selftests/drivers/net/lib/py/env.py:68:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/testing/selftests/drivers/net/lib/py/env.py:97:0: R0902: Too many instance attributes (17/7) (too-many-instance-attributes) tools/testing/selftests/drivers/net/lib/py/env.py:171:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/drivers/net/lib/py/env.py:176:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) tools/testing/selftests/drivers/net/lib/py/env.py:177:13: W1514: Using open without explicitly specifying an encoding (unspecified-encoding) tools/testing/selftests/drivers/net/lib/py/env.py:212:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/drivers/net/lib/py/env.py:215:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/drivers/net/lib/py/env.py:222:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/drivers/net/lib/py/env.py:224:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/drivers/net/lib/py/env.py:241:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/drivers/net/lib/py/env.py:253:4: C0116: Missing function or method docstring (missing-function-docstring) ------------------------------------------------------------------ Your code has been rated at 7.65/10 (previous run: 7.96/10, -0.30) ************* Module py.utils tools/testing/selftests/net/lib/py/utils.py:141:0: C0301: Line too long (124/100) (line-too-long) tools/testing/selftests/net/lib/py/utils.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/net/lib/py/utils.py:14:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:20:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:22:4: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) tools/testing/selftests/net/lib/py/utils.py:28:0: C0103: Class name "cmd" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:34:4: R0913: Too many arguments (9/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:34:4: R0917: Too many positional arguments (9/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:69:20: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:60:24: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) tools/testing/selftests/net/lib/py/utils.py:73:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:91:33: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) tools/testing/selftests/net/lib/py/utils.py:28:0: R0903: Too few public methods (1/2) (too-few-public-methods) tools/testing/selftests/net/lib/py/utils.py:95:0: C0103: Class name "bkg" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:114:4: R0913: Too many arguments (8/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:114:4: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:136:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:136:0: C0103: Class name "defer" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:138:8: W0602: Using global for 'global_defer_queue' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/utils.py:141:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:156:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:159:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:162:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:167:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:178:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:182:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:188:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:227:14: W0622: Redefining built-in 'type' (redefined-builtin) tools/testing/selftests/net/lib/py/utils.py:236:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:236:0: R0913: Too many arguments (6/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:236:0: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:250:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:3:0: W0611: Unused import errno (unused-import) tools/testing/selftests/net/lib/py/utils.py:6:0: W0611: Unused import random (unused-import) ------------------------------------------------------------------ Your code has been rated at 7.94/10 (previous run: 7.81/10, +0.13)