pylint 4.0.5 astroid 4.0.4 Python 3.14.4 (main, Apr 16 2026, 00:00:00) [GCC 16.0.1 20260321 (Red Hat 16.0.1-0)] Redirect to /tmp/tmp.L3p9MAigXP and /tmp/tmp.hnI9TBWSgD Tree base: 7b31b9a3758f ("selftests: net: py: support cmd verifying expected failure") Now at: c18e377ceccb ("selftests: net: py: add tc utility") ====== Checking before the patch ====== -------------------------------------------------------------------- Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00) -------------------------------------------------------------------- Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00) ************* Module py.utils tools/testing/selftests/net/lib/py/utils.py:196: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:26:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:33:0: C0103: Class name "cmd" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:42:4: R0913: Too many arguments (10/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:42:4: R0917: Too many positional arguments (10/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:42:4: R0914: Too many local variables (17/15) (too-many-locals) tools/testing/selftests/net/lib/py/utils.py:77:24: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) tools/testing/selftests/net/lib/py/utils.py:105:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:115:8: R1720: Unnecessary "elif" after "raise", remove the leading "el" from "elif" (no-else-raise) tools/testing/selftests/net/lib/py/utils.py:112:8: W0612: Unused variable 'stdout' (unused-variable) tools/testing/selftests/net/lib/py/utils.py:145:0: C0103: Class name "bkg" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:164:4: R0913: Too many arguments (9/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:164:4: R0917: Too many positional arguments (9/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:193:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:193:0: C0103: Class name "defer" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:196:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:203:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:213:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:216:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:219:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:224:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:235:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:239:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:245:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:312:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:312:0: R0913: Too many arguments (6/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:312:0: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:326:12: W0719: Raising too general exception: Exception (broad-exception-raised) ------------------------------------------------------------------ Your code has been rated at 8.66/10 (previous run: 8.66/10, +0.00) ====== Checking the tree with the patch ====== -------------------------------------------------------------------- Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00) -------------------------------------------------------------------- Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00) ************* Module py.utils tools/testing/selftests/net/lib/py/utils.py:196: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:26:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:33:0: C0103: Class name "cmd" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:42:4: R0913: Too many arguments (10/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:42:4: R0917: Too many positional arguments (10/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:42:4: R0914: Too many local variables (17/15) (too-many-locals) tools/testing/selftests/net/lib/py/utils.py:77:24: R1732: Consider using 'with' for resource-allocating operations (consider-using-with) tools/testing/selftests/net/lib/py/utils.py:105:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:115:8: R1720: Unnecessary "elif" after "raise", remove the leading "el" from "elif" (no-else-raise) tools/testing/selftests/net/lib/py/utils.py:112:8: W0612: Unused variable 'stdout' (unused-variable) tools/testing/selftests/net/lib/py/utils.py:145:0: C0103: Class name "bkg" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:164:4: R0913: Too many arguments (9/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:164:4: R0917: Too many positional arguments (9/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:193:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/utils.py:193:0: C0103: Class name "defer" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/utils.py:196:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:203:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/utils.py:213:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:216:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:219:4: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:224:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:238:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:242:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:255:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:322:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/utils.py:322:0: R0913: Too many arguments (6/5) (too-many-arguments) tools/testing/selftests/net/lib/py/utils.py:322:0: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) tools/testing/selftests/net/lib/py/utils.py:336:12: W0719: Raising too general exception: Exception (broad-exception-raised) ------------------------------------------------------------------ Your code has been rated at 8.69/10 (previous run: 8.66/10, +0.04)