diff options
author | Daniel Friesel <daniel.friesel@uos.de> | 2022-09-23 13:54:56 +0200 |
---|---|---|
committer | Daniel Friesel <daniel.friesel@uos.de> | 2022-09-23 13:54:56 +0200 |
commit | 68731f489564a9c0c12ec43a10130cc521a55404 (patch) | |
tree | 9c2f95f728919602751f64ec62ce556dcb514030 | |
parent | 8d96626746a00eaea7fcf3c45229022910c74470 (diff) |
deprecate --boolean-parameters
-rwxr-xr-x | bin/analyze-kconfig.py | 13 | ||||
-rw-r--r-- | lib/utils.py | 2 |
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() |