From 240a6319b43959bf26e45c8affac358a0f953685 Mon Sep 17 00:00:00 2001 From: Vasileios Karakasis Date: Sat, 6 Apr 2024 23:21:17 +0200 Subject: [PATCH] Hide disabled hooks from `--describe` output --- reframe/core/pipeline.py | 4 ++++ reframe/frontend/cli.py | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/reframe/core/pipeline.py b/reframe/core/pipeline.py index c6b13dbcae..7f4fab1f7b 100644 --- a/reframe/core/pipeline.py +++ b/reframe/core/pipeline.py @@ -176,6 +176,10 @@ def disable_hook(self, hook_name): ''' self._disabled_hooks.add(hook_name) + @property + def disabled_hooks(self): + return self._disabled_hooks + @classmethod def pipeline_hooks(cls): ret = {} diff --git a/reframe/frontend/cli.py b/reframe/frontend/cli.py index 5a3676b7d2..f1d77cc231 100644 --- a/reframe/frontend/cli.py +++ b/reframe/frontend/cli.py @@ -156,8 +156,9 @@ def describe_checks(testcases, printer): rec['variant_num'] = tc.check.variant_num for stage, hooks in tc.check.pipeline_hooks().items(): for hk in hooks: - rec['pipeline_hooks'].setdefault(stage, []) - rec['pipeline_hooks'][stage].append(hk.__name__) + if hk.__name__ not in tc.check.disabled_hooks: + rec['pipeline_hooks'].setdefault(stage, []) + rec['pipeline_hooks'][stage].append(hk.__name__) for attr in list(rec.keys()): if attr == '__rfm_class__':