pylint 3.3.7 astroid 3.3.8 Python 3.13.9 (main, Oct 14 2025, 00:00:00) [GCC 15.2.1 20250808 (Red Hat 15.2.1-1)] Redirect to /tmp/tmp.N6XQaLKogR and /tmp/tmp.mLWCK5uEJQ Tree base: 439ba5ce0aea ("selftests: net: py: coding style improvements") Now at: 62a59de5e1b1 ("selftests: net: py: extract the case generation logic") ====== Checking before the patch ====== ************* Module py.ksft tools/testing/selftests/net/lib/py/ksft.py:121:0: C0301: Line too long (108/100) (line-too-long) tools/testing/selftests/net/lib/py/ksft.py:284: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:17:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:21:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:25:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:29:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:33:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:39:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:57:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:58:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:63:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:64:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:69:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:74:0: C0116: Missing function or method docstring (missing-function-docstring) 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:84:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:89:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:94:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:99:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:104:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:109:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:109:0: C0103: Class name "ksft_raises" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/ksft.py:127:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:138:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:139:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:155:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:156:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:165:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:202: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:202:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/ksft.py:205:8: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:214:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:215:4: E0602: Undefined variable 'term_cnt' (undefined-variable) tools/testing/selftests/net/lib/py/ksft.py:216: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:211:15: W0613: Unused argument 'signum' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:211:23: W0613: Unused argument 'frame' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:222:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:222:0: R0914: Too many local variables (17/15) (too-many-locals) tools/testing/selftests/net/lib/py/ksft.py:234:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:243:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:260:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:222:0: R0912: Too many branches (13/12) (too-many-branches) tools/testing/selftests/net/lib/py/ksft.py:288:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:289:4: W0602: Using global for 'KSFT_RESULT_ALL' but no assignment is done (global-variable-not-assigned) ------------------------------------------------------------------ Your code has been rated at 7.53/10 (previous run: 7.53/10, +0.00) ====== Checking the tree with the patch ====== ************* Module py.ksft tools/testing/selftests/net/lib/py/ksft.py:121:0: C0301: Line too long (108/100) (line-too-long) tools/testing/selftests/net/lib/py/ksft.py:297: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:17:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:21:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:25:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:29:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:33:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:39:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:57:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:58:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:63:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:64:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:69:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:74:0: C0116: Missing function or method docstring (missing-function-docstring) 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:84:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:89:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:94:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:99:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:104:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:109:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:109:0: C0103: Class name "ksft_raises" doesn't conform to PascalCase naming style (invalid-name) tools/testing/selftests/net/lib/py/ksft.py:127:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:138:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:139:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:155:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:156:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:165:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:202: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:202:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/ksft.py:205:8: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:214:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:215:4: E0602: Undefined variable 'term_cnt' (undefined-variable) tools/testing/selftests/net/lib/py/ksft.py:216: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:211:15: W0613: Unused argument 'signum' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:211:23: W0613: Unused argument 'frame' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:244:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:244:0: R0914: Too many local variables (16/15) (too-many-locals) tools/testing/selftests/net/lib/py/ksft.py:247:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:256:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:259:14: R1704: Redefining argument with the local name 'args' (redefined-argument-from-local) tools/testing/selftests/net/lib/py/ksft.py:273:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:301:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:302:4: W0602: Using global for 'KSFT_RESULT_ALL' but no assignment is done (global-variable-not-assigned) ------------------------------------------------------------------ Your code has been rated at 7.60/10 (previous run: 7.53/10, +0.07)