From 841a3d724fcd25c479718355bf99195eeca5fbdb Mon Sep 17 00:00:00 2001 From: MaximilianSoerenPollak Date: Mon, 16 Feb 2026 12:55:09 +0100 Subject: [PATCH 1/4] Fix testlink creation --- src/extensions/score_source_code_linker/testlink.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/extensions/score_source_code_linker/testlink.py b/src/extensions/score_source_code_linker/testlink.py index 50066fe32..134950ce6 100644 --- a/src/extensions/score_source_code_linker/testlink.py +++ b/src/extensions/score_source_code_linker/testlink.py @@ -93,7 +93,16 @@ class DataOfTestCase: @classmethod def from_dict(cls, data: dict[str, Any]): # type-ignore - return cls(**data) # type-ignore + cls.name = data["name"] + cls.file = data["file"] + cls.line = data["line"] + cls.result = data["result"] + cls.TestType = data["TestType"] + cls.DerivationTechnique = data["DerivationTechnique"] + cls.result_text = data["result_text"] + cls.PartiallyVerifies = data.get("PartiallyVerifies", None) + cls.FullyVerifies = data.get("FullyVerifies", None) + return cls @classmethod def clean_text(cls, text: str): From 199ae908887a6d517b93a0cf0d7f00519b3c6de5 Mon Sep 17 00:00:00 2001 From: MaximilianSoerenPollak Date: Mon, 16 Feb 2026 13:06:58 +0100 Subject: [PATCH 2/4] Fix dataclass from_dict func --- .../score_source_code_linker/testlink.py | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/extensions/score_source_code_linker/testlink.py b/src/extensions/score_source_code_linker/testlink.py index 134950ce6..56f31f235 100644 --- a/src/extensions/score_source_code_linker/testlink.py +++ b/src/extensions/score_source_code_linker/testlink.py @@ -93,16 +93,17 @@ class DataOfTestCase: @classmethod def from_dict(cls, data: dict[str, Any]): # type-ignore - cls.name = data["name"] - cls.file = data["file"] - cls.line = data["line"] - cls.result = data["result"] - cls.TestType = data["TestType"] - cls.DerivationTechnique = data["DerivationTechnique"] - cls.result_text = data["result_text"] - cls.PartiallyVerifies = data.get("PartiallyVerifies", None) - cls.FullyVerifies = data.get("FullyVerifies", None) - return cls + return cls( + name=data["name"], + file=data["file"], + line=data["line"], + result=data["result"], + TestType=data["TestType"], + DerivationTechnique=data["DerivationTechnique"], + result_text=data["result_text"], + PartiallyVerifies=data.get("PartiallyVerifies", None), + FullyVerifies=data.get("FullyVerifies", None), + ) @classmethod def clean_text(cls, text: str): From 8945b92e8d93aef285d16fafdc97c9a6a7b82e42 Mon Sep 17 00:00:00 2001 From: MaximilianSoerenPollak Date: Mon, 16 Feb 2026 13:07:02 +0100 Subject: [PATCH 3/4] Increase tooling version --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index 9949a562a..b358e521a 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -104,7 +104,7 @@ bazel_dep(name = "score_process", version = "1.4.3") # Add Linter bazel_dep(name = "rules_multitool", version = "1.9.0") -bazel_dep(name = "score_tooling", version = "1.1.2-RC") +bazel_dep(name = "score_tooling", version = "1.1.2") multitool_root = use_extension("@rules_multitool//multitool:extension.bzl", "multitool") use_repo(multitool_root, "actionlint_hub", "multitool", "ruff_hub", "shellcheck_hub", "yamlfmt_hub") From 1013e035b237e6bc4ca3358e1ee1a68d4ff9f538 Mon Sep 17 00:00:00 2001 From: MaximilianSoerenPollak Date: Mon, 16 Feb 2026 14:15:01 +0100 Subject: [PATCH 4/4] Fix linting issues --- src/extensions/score_source_code_linker/testlink.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/extensions/score_source_code_linker/testlink.py b/src/extensions/score_source_code_linker/testlink.py index 56f31f235..51311f3e2 100644 --- a/src/extensions/score_source_code_linker/testlink.py +++ b/src/extensions/score_source_code_linker/testlink.py @@ -101,8 +101,8 @@ def from_dict(cls, data: dict[str, Any]): # type-ignore TestType=data["TestType"], DerivationTechnique=data["DerivationTechnique"], result_text=data["result_text"], - PartiallyVerifies=data.get("PartiallyVerifies", None), - FullyVerifies=data.get("FullyVerifies", None), + PartiallyVerifies=data.get("PartiallyVerifies"), + FullyVerifies=data.get("FullyVerifies"), ) @classmethod