summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <daniel.friesel@uos.de>2022-09-23 13:54:56 +0200
committerDaniel Friesel <daniel.friesel@uos.de>2022-09-23 13:54:56 +0200
commit68731f489564a9c0c12ec43a10130cc521a55404 (patch)
tree9c2f95f728919602751f64ec62ce556dcb514030
parent8d96626746a00eaea7fcf3c45229022910c74470 (diff)
deprecate --boolean-parameters
-rwxr-xr-xbin/analyze-kconfig.py13
-rw-r--r--lib/utils.py2
2 files changed, 12 insertions, 3 deletions
diff --git a/bin/analyze-kconfig.py b/bin/analyze-kconfig.py
index deee110..e5bc243 100755
--- a/bin/analyze-kconfig.py
+++ b/bin/analyze-kconfig.py
@@ -262,13 +262,20 @@ def main():
for param in to_remove:
observation["param"].pop(param)
- if args.boolean_parameters:
- dfatool.utils.observations_enum_to_bool(observations, kconfig=True)
-
if args.param_shift:
param_shift = dfatool.cli.parse_param_shift(args.param_shift)
dfatool.utils.shift_param_in_observations(observations, param_shift)
+ if args.boolean_parameters:
+ if type(observations) is list:
+ logging.warning("--boolean-parameters is deprecated")
+ dfatool.utils.observations_enum_to_bool(observations, kconfig=True)
+ else:
+ logging.error(
+ "--boolean-parameters is only supported with legacy observations data"
+ )
+ sys.exit(1)
+
by_name, parameter_names = dfatool.utils.observations_to_by_name(observations)
if args.ignore_param:
diff --git a/lib/utils.py b/lib/utils.py
index f81f8ff..9e5d383 100644
--- a/lib/utils.py
+++ b/lib/utils.py
@@ -268,6 +268,8 @@ def observations_enum_to_bool(observations: list, kconfig=False):
"""
Convert enum / categorial observations to boolean-only ones.
'observations' is altered in-place.
+
+ DEPRECATED.
"""
distinct_param_values = dict()
replace_map = dict()