pylint 3.3.9 astroid 3.3.8 Python 3.14.2 (main, Dec 5 2025, 00:00:00) [GCC 15.2.1 20251111 (Red Hat 15.2.1-4)] Redirect to /tmp/tmp.OtTFta0LN5 and /tmp/tmp.0Dd21OolYS Tree base: 1ba1b04e1a3e ("Merge branch 'tools-ynl-clean-up-pylint-issues'") Now at: 6c93e12ed78f ("selftests: net: py: teach ksft_pr() multi-line safety") ====== Checking before the patch ====== ************* Module py.ksft tools/testing/selftests/net/lib/py/ksft.py:122:0: C0301: Line too long (108/100) (line-too-long) tools/testing/selftests/net/lib/py/ksft.py:364:0: C0301: Line too long (126/100) (line-too-long) tools/testing/selftests/net/lib/py/ksft.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/net/lib/py/ksft.py:18:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:22:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:26:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:30:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:34:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:40:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:58:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:59:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:64:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:65:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:70:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:75:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:80:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:85:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:90:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:95:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:100:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:105:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:110:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:110:0: C0103: Class name "ksft_raises" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/ksft.py:128:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:139:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:140:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:156:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:157:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:166:15: W0718: Catching too general exception Exception (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:193:0: R0903: Too few public methods (0/2) (too-few-public-methods) tools/testing/selftests/net/lib/py/ksft.py:243:12: W0707: Consider explicitly re-raising using 'except Exception as exc' and 'raise Exception(f'failed to parse {name}') from exc' (raise-missing-from) tools/testing/selftests/net/lib/py/ksft.py:243:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/ksft.py:246:8: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:255:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:256:4: E0602: Undefined variable 'term_cnt' (undefined-variable) tools/testing/selftests/net/lib/py/ksft.py:257:4: R1720: Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it (no-else-raise) tools/testing/selftests/net/lib/py/ksft.py:252:15: W0613: Unused argument 'signum' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:252:23: W0613: Unused argument 'frame' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:297:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:297:0: R0914: Too many local variables (16/15) (too-many-locals) tools/testing/selftests/net/lib/py/ksft.py:300:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:309:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:312:14: R1704: Redefining argument with the local name 'args' (redefined-argument-from-local) tools/testing/selftests/net/lib/py/ksft.py:326:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:338:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:297:0: R0915: Too many statements (54/50) (too-many-statements) tools/testing/selftests/net/lib/py/ksft.py:368:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:369:4: W0602: Using global for 'KSFT_RESULT_ALL' but no assignment is done (global-variable-not-assigned) ------------------------------------------------------------------ Your code has been rated at 7.76/10 (previous run: 7.80/10, -0.04) ====== Checking the tree with the patch ====== ************* Module py.ksft tools/testing/selftests/net/lib/py/ksft.py:137:0: C0301: Line too long (108/100) (line-too-long) tools/testing/selftests/net/lib/py/ksft.py:373:0: C0301: Line too long (126/100) (line-too-long) tools/testing/selftests/net/lib/py/ksft.py:1:0: C0114: Missing module docstring (missing-module-docstring) tools/testing/selftests/net/lib/py/ksft.py:18:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:22:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:26:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:30:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:55:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:73:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:74:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:79:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:80:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:85:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:90:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:95:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:100:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:105:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:110:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:115:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:120:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:125:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:125:0: C0103: Class name "ksft_raises" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/ksft.py:143:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:154:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:155:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:171:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:172:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:181:15: W0718: Catching too general exception Exception (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:206:0: R0903: Too few public methods (0/2) (too-few-public-methods) tools/testing/selftests/net/lib/py/ksft.py:256:12: W0707: Consider explicitly re-raising using 'except Exception as exc' and 'raise Exception(f'failed to parse {name}') from exc' (raise-missing-from) tools/testing/selftests/net/lib/py/ksft.py:256:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/ksft.py:259:8: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:268:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:269:4: E0602: Undefined variable 'term_cnt' (undefined-variable) tools/testing/selftests/net/lib/py/ksft.py:270:4: R1720: Unnecessary "else" after "raise", remove the "else" and de-indent the code inside it (no-else-raise) tools/testing/selftests/net/lib/py/ksft.py:265:15: W0613: Unused argument 'signum' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:265:23: W0613: Unused argument 'frame' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:310:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:313:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:322:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:325:14: R1704: Redefining argument with the local name 'args' (redefined-argument-from-local) tools/testing/selftests/net/lib/py/ksft.py:339:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:349:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:310:0: R0915: Too many statements (52/50) (too-many-statements) tools/testing/selftests/net/lib/py/ksft.py:377:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:378:4: W0602: Using global for 'KSFT_RESULT_ALL' but no assignment is done (global-variable-not-assigned) ------------------------------------------------------------------ Your code has been rated at 7.84/10 (previous run: 7.76/10, +0.08)