Jakub Kicinski kuba@kernel.org writes:
We're about to add more features here and finding new issues with old ones in place is hard. Address ruff checks:
- bare exceptions
- f-string with no params
- unused import
Signed-off-by: Jakub Kicinski kuba@kernel.org
tools/testing/selftests/net/lib/py/ksft.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/tools/testing/selftests/net/lib/py/ksft.py b/tools/testing/selftests/net/lib/py/ksft.py index 83b1574f7719..56dd9bd060cd 100644 --- a/tools/testing/selftests/net/lib/py/ksft.py +++ b/tools/testing/selftests/net/lib/py/ksft.py @@ -1,6 +1,5 @@ # SPDX-License-Identifier: GPL-2.0 -import builtins import functools import inspect import signal @@ -163,7 +162,7 @@ KSFT_DISRUPTIVE = True entry = global_defer_queue.pop() try: entry.exec_only()
except:
except Exception:
This used to catch KsftTerminate, which we use for SIGTERM handling, now it doesn't anymore. I think it could legitimately appear in that context if SIGTERM si delivered while exec_only() is running.
IMHO it should catch BaseException, like ksft_run() already does.
ksft_pr(f"Exception while handling defer / cleanup (callback {i} of {qlen_start})!") tb = traceback.format_exc() for line in tb.strip().split('\n'):@@ -181,7 +180,7 @@ KSFT_DISRUPTIVE = True @functools.wraps(func) def wrapper(*args, **kwargs): if not KSFT_DISRUPTIVE:
raise KsftSkipEx(f"marked as disruptive")
return wrapperraise KsftSkipEx("marked as disruptive") return func(*args, **kwargs)
@@ -199,7 +198,7 @@ KSFT_DISRUPTIVE = True return False try: return bool(int(value))
except:
except Exception: raise Exception(f"failed to parse {name}")
I think this will end up being called from inside the try/except in ksft_run() and therefore should be OK like this. It's actually more correct like this, SIGTERM shouldn't cause "failed to parse" errors.
if "DISRUPTIVE" in env: