diff options
author | Daniel Friesel <daniel.friesel@uos.de> | 2022-06-10 16:34:28 +0200 |
---|---|---|
committer | Daniel Friesel <daniel.friesel@uos.de> | 2022-06-10 16:34:28 +0200 |
commit | 98891ff3791053a46e34986298c563b177e2a6e5 (patch) | |
tree | e73e7e2efbf14074481655359aeb9869d3127e06 | |
parent | d9930527a42dafb050dea8ef2bc86f8f83f8a0ec (diff) |
analyze-kconfig: support DFATOOL_KCONF_IGNORE_STRING
-rwxr-xr-x | bin/analyze-kconfig.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/bin/analyze-kconfig.py b/bin/analyze-kconfig.py index 0d7796a..fb749e7 100755 --- a/bin/analyze-kconfig.py +++ b/bin/analyze-kconfig.py @@ -173,6 +173,16 @@ def main(): with lzma.open(args.model, "rt") as f: observations = json.load(f) + if bool(int(os.getenv("DFATOOL_KCONF_IGNORE_STRING", 0))): + attributes = KConfigAttributes(args.kconfig_path, None) + for observation in observations: + to_remove = list() + for param in observation["param"].keys(): + if param not in attributes.symbol_names: + to_remove.append(param) + for param in to_remove: + observation["param"].pop(param) + if args.boolean_parameters: dfatool.utils.observations_enum_to_bool(observations, kconfig=True) |