pylint 4.0.5 astroid 4.0.4 Python 3.14.3 (main, Mar 26 2026, 00:00:00) [GCC 16.0.1 20260321 (Red Hat 16.0.1-0)] Redirect to /tmp/tmp.LQ6PvdYOvD and /tmp/tmp.BsQxDAwKll Tree base: b3e69fc3196f ("Merge branch 'net-pull-gso-packet-headers-in-core-stack'") Now at: 5be72e761fef ("selftests: net: py: explicitly forbid multiple ksft_run() calls") ====== Checking before the patch ====== ************* Module py.ksft tools/testing/selftests/net/lib/py/ksft.py:149:0: C0301: Line too long (108/100) (line-too-long) tools/testing/selftests/net/lib/py/ksft.py:400: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:19:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:23:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:27:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:31:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:67:4: W0603: Using the global statement (global-statement) 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:86:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:91:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:92:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:97:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:102:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:107:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:112:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:117:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:122:0: C0116: Missing function or method docstring (missing-function-docstring) 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:132:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:137:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:137:0: C0103: Class name "ksft_raises" doesn't conform to PascalCase naming style (invalid-name) 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:166:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:167:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:196:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:197:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:206:15: W0718: Catching too general exception Exception (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:231:0: R0903: Too few public methods (0/2) (too-few-public-methods) tools/testing/selftests/net/lib/py/ksft.py:281: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:281:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/ksft.py:284:8: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:293:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:294:4: E0602: Undefined variable 'term_cnt' (undefined-variable) tools/testing/selftests/net/lib/py/ksft.py:295: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:290:15: W0613: Unused argument 'signum' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:290:23: W0613: Unused argument 'frame' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:335:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:338:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:347:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:350:14: R1704: Redefining argument with the local name 'args' (redefined-argument-from-local) tools/testing/selftests/net/lib/py/ksft.py:365:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:376:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:335:0: R0915: Too many statements (54/50) (too-many-statements) tools/testing/selftests/net/lib/py/ksft.py:404:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:405:4: W0602: Using global for 'KSFT_RESULT_ALL' but no assignment is done (global-variable-not-assigned) ------------------------------------------------------------------ Your code has been rated at 8.01/10 (previous run: 8.21/10, -0.20) ====== Checking the tree with the patch ====== ************* Module py.ksft tools/testing/selftests/net/lib/py/ksft.py:149:0: C0301: Line too long (108/100) (line-too-long) tools/testing/selftests/net/lib/py/ksft.py:403: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:19:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:23:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:27:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:31:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:67:4: W0603: Using the global statement (global-statement) 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:86:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:91:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:92:4: W0602: Using global for 'KSFT_RESULT' but no assignment is done (global-variable-not-assigned) tools/testing/selftests/net/lib/py/ksft.py:97:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:102:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:107:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:112:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:117:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:122:0: C0116: Missing function or method docstring (missing-function-docstring) 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:132:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:137:0: C0115: Missing class docstring (missing-class-docstring) tools/testing/selftests/net/lib/py/ksft.py:137:0: C0103: Class name "ksft_raises" doesn't conform to PascalCase naming style (invalid-name) 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:166:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:167:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:196:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:197:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:206:15: W0718: Catching too general exception Exception (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:231:0: R0903: Too few public methods (0/2) (too-few-public-methods) tools/testing/selftests/net/lib/py/ksft.py:281: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:281:12: W0719: Raising too general exception: Exception (broad-exception-raised) tools/testing/selftests/net/lib/py/ksft.py:284:8: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:293:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:294:4: E0602: Undefined variable 'term_cnt' (undefined-variable) tools/testing/selftests/net/lib/py/ksft.py:295: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:290:15: W0613: Unused argument 'signum' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:290:23: W0613: Unused argument 'frame' (unused-argument) tools/testing/selftests/net/lib/py/ksft.py:335:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:338:4: W0601: Global variable 'term_cnt' undefined at the module level (global-variable-undefined) tools/testing/selftests/net/lib/py/ksft.py:344:4: W0603: Using the global statement (global-statement) tools/testing/selftests/net/lib/py/ksft.py:353:14: R1704: Redefining argument with the local name 'args' (redefined-argument-from-local) tools/testing/selftests/net/lib/py/ksft.py:368:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:379:15: W0718: Catching too general exception BaseException (broad-exception-caught) tools/testing/selftests/net/lib/py/ksft.py:335:0: R0915: Too many statements (56/50) (too-many-statements) tools/testing/selftests/net/lib/py/ksft.py:407:0: C0116: Missing function or method docstring (missing-function-docstring) tools/testing/selftests/net/lib/py/ksft.py:408:4: W0602: Using global for 'KSFT_RESULT_ALL' but no assignment is done (global-variable-not-assigned) ------------------------------------------------------------------ Your code has been rated at 8.02/10 (previous run: 8.01/10, +0.02)