From 2b41fd425b559e8737869c275684ae02a93d2e56 Mon Sep 17 00:00:00 2001 From: Lukas Abelt Date: Tue, 11 Mar 2025 14:06:53 +0100 Subject: [PATCH 1/2] - Change sources seperator from comma to asterisk --- benchbuild/project.py | 4 ++-- benchbuild/source/base.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/benchbuild/project.py b/benchbuild/project.py index 462243496..fae355183 100644 --- a/benchbuild/project.py +++ b/benchbuild/project.py @@ -538,7 +538,7 @@ def __add_filters__(project: ProjectT, version_str: str) -> ProjectT: def csv(in_str: tp.Union[tp.Any, str]) -> bool: if isinstance(in_str, str): - return len(in_str.split(",")) > 1 + return len(in_str.split("*")) > 1 return False is_csv = csv(version_in) @@ -548,7 +548,7 @@ def csv(in_str: tp.Union[tp.Any, str]) -> bool: return __add_single_filter__(project, str(version_in)) if isinstance(version_in, list) or is_csv: - version_in = version_in.split(",") if is_csv else version_in + version_in = version_in.split("*") if is_csv else version_in return __add_indexed_filters__(project, version_in) if isinstance(version_in, dict): diff --git a/benchbuild/source/base.py b/benchbuild/source/base.py index 7a851a8d2..768e08ef4 100644 --- a/benchbuild/source/base.py +++ b/benchbuild/source/base.py @@ -175,7 +175,7 @@ def to_str(*variants: Variant) -> str: Returns: string representation of all input variants joined by ','. """ - return ",".join([str(i) for i in variants]) + return "*".join([str(i) for i in variants]) class Fetchable(Protocol): From 21fcd377cb4a743c080e36af7050f0227dc705cf Mon Sep 17 00:00:00 2001 From: Lukas Abelt Date: Fri, 21 Nov 2025 09:57:32 +0100 Subject: [PATCH 2/2] - Change separator to plus --- benchbuild/project.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/benchbuild/project.py b/benchbuild/project.py index fae355183..9f72e1757 100644 --- a/benchbuild/project.py +++ b/benchbuild/project.py @@ -538,7 +538,7 @@ def __add_filters__(project: ProjectT, version_str: str) -> ProjectT: def csv(in_str: tp.Union[tp.Any, str]) -> bool: if isinstance(in_str, str): - return len(in_str.split("*")) > 1 + return len(in_str.split("+")) > 1 return False is_csv = csv(version_in) @@ -548,7 +548,7 @@ def csv(in_str: tp.Union[tp.Any, str]) -> bool: return __add_single_filter__(project, str(version_in)) if isinstance(version_in, list) or is_csv: - version_in = version_in.split("*") if is_csv else version_in + version_in = version_in.split("+") if is_csv else version_in return __add_indexed_filters__(project, version_in) if isinstance(version_in, dict):